Replace many uses of ##fixnum.XXX and ##flonum.XXX primitives by ##fxXXX and ##flXXX primitives in the runtime library so that these primitives can be eventually removed (this commit does not affect the .c files generated, just the .scm files)
Remove additional uses of ##fixnum.XXX and ##flonum.XXX primitives, and fix issue with (##fixnum->flonum 0) not allocating a fresh flonum
Remove type check in the unchecked ##flatan primitive
Rename ##bignum.->fixnum and ##bignum.<-fixnum for consistency with other conversion functions
Use consistent naming scheme for data conversion functions (from->to)
Use (##fxsquare? x) to implement (square x)
Use integer->char and char->integer naming convention for functions converting between integers and characters
Remove dead code in bignum multiplication (impossible case)
Reindent _num.scm which was badly indented due to ##fixnum.XXX to ##fxXXX change
Fix type error in implementation of string->number (this is a conceptual type error that did not affect the correctness of the result)
Fix typo in ##thread-heartbeat! (a run-queue is not a thread).  This bug had no effect on correctness.
Reindent code
Fix gambit.el to correctly indent source code of Gambit runtime system