Add support for for %c converter to numeric types, plus corresponding test cases; add floating point test cases

Igor,

I've added support for the %c converter to numeric types.  I've added some test cases as well for this change.  A friend of mine has added some floating point test cases for the new rounding behavior, and I've fixed his change, as well.

Please pull to bring in these changes.

Thank you,

John