Only allow syntactic integers as integers
number_parse_sm.c doesn't need the 'done' label any more
Don't need a specialized struct eu_number_metadata

Because the metadata for integers and non-integers are now distinct,
with no need for an 'integer' flag.