(#529) Fix issue with lexing of bad floating point number in string.

The issue was that the Floating point lexing rule (NUMERIC) only
accepted a correct floating point number even if embedded as text in
a string. This is now corrected.
Merge branch 'dev'