Decimal integers and floats

Resolves #31

Decimal integers, with underscore separators.  Decimal floats, with underscore separators for the integral and fraction part with optional e-notation exponent, using either 'e' or 'E', with optional sign, '-' or '+', before the integral exponent.