Add hexadecimal float literals (closes #2863)

These commits add hexadecimal floating-point literals to femtolisp and to Julia, using the standard C99 notation.
Currently only `Float64` is supported in Julia (both `float` and `double` are supported in femtolisp), as I ran into some parsing issues with `Float32`.