Fix parse of decimals starting with decimal point

For decimal flonums starting where 1 > x > -1 the leading zero can be
omitted. For example "0.25" can be written as ".25". This is explicitly
mentioned in the R7RS grammar and is used in its examples.