ls-read: fix spacing
Add float support in reader and printer
read-float: use strings instead of characters for exponent-marker parsing
since char-upcase is not yet supported.
ls-compile: add compiling support for floats