further cleanup
Integrate support for suffixes on numeric types.

Adds a Suffix node to the C grammar. Wanted to reuse the types, but I'd need
    Literal :+: BaseType :+: ModifiedType
and there was too much room to make a mistake or create an invalid suffix.

Fixes #8 and #16.