Fix #869: bug in trans-float
Fix #869: bug in trans-float (using byte!)
Merge pull request #870 from Oldes/fix-869

FIX: issue #869 (trans-float not working properly if not ending with white-space)
Merge pull request #868 from qtxie/float

FEAT: try best to make consistent results of `form-float`.
FIX: wrong value for FPU_X87_PRECISION_DOUBLE.
FIX: default precision mode for x87 is now 64-bit.
FIX: minor comment updated about x87 exceptions default mask.
FIX: moved x87 control word setting later in the starting sequence.
FIX: control word now correctly set for shared library generation.

The control word was overwritten by earlier system calls.
FEAT: preliminary support in compiler for literal NaN and INFs.
FEAT: added support for handling float special values in literal blocks.
TESTS: minor typo fixed.
FIX: removed extra FINIT calling.
FIX: extra FINIT generated for Red programs removed.
FIX: default x87 control word changed to 0223h.
FIX: more strict lexer rule for NaNs and INF.

FIX: use quiet NaN instead of signal NaN.
TESTS: remove unsuitable float unit tests.