FIX: revert to use C functions for string<->float.

FEAT: added float! TO string!, integer! TO string!.
FIX: remove redundant function definitions(sin&cos) in unit test.
Merge pull request #862 from qtxie/float-c-binding

FIX: revert to use C functions for string<->float.
FEAT: handle special float literal 1.#NaN and +/-1.#INF.

FIX: lexer can't handle string like "-.3".
TESTS: added tests for special float literal.
Merge pull request #865 from qtxie/float

FEAT: handle special float literal 1.#NaN and +/-1.#INF.
LIB: added `dtoa` library.

TESTS: added tests for `dtoa` library.
Merge pull request #866 from qtxie/dtoa-library

LIB: added `dtoa` library.
FEAT: try best to make consistent results of `form-float`.

TESTS: added tests for float comparasion.
TESTS: added tests for arithmetic of float special values(NaN, INF).
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.
FEAT: binary/make action redirects to TO action, if not provided integer! as a spec
Merge remote-tracking branch 'origin/float' into float-binary

Conflicts:
	lexer.red