Support additional types in _Generics

Add support and tests for long and unsigned long types.