fix some signed vs unsigned warnings
9 files changed