Make DDDecimalFromInteger take an unsigned integer instead of signed
DDDecimalFromInteger is never being called with a negative number, and this fixes several warnings generated by -Wsign-conversion. I also changed several loop counters to use NSUInteger instead of NSInteger, which also avoids sign-to-unsigned conversions with other calls like NSDecimalPower