Support additional types in _Generics

Add support and tests for long and unsigned long types.
Merge pull request #61 from streeter/additional-generics

Support additional types in _Generics