Don't implcitly covert signedness or type

This allows compilation with these warnings turned on
Merge pull request #3 from kylef/implicit

Don't implcitly covert signedness or type