Exponential floating point literals with non-integral part
As reported in https://github.com/kaitai-io/kaitai_struct/issues/174#issuecomment-301798344, currently our expression language fails to parse floating point literals with exponential part + non-integral part, i.e. something like `1.234e-5`. This is clearly a bug, as basically everything else around parses this form correctly.