numbers: (MAJOR) Completely rewrite, add GNU features, error reporting
numbers: (MAJOR) Completely rewrite, add GNU features, error reporting

Introduces special highlighting of type modifier suffixes (F/U/L/LL),
base prefixes (0x/0/0b) and the exponent symbol inside floating point
literals (E/P).

References #15 ("Losing highlighting in numbers, struct members &
                function calls")

abusalimov/SublimeCImproved,abusalimov/SublimeCImproved