Clean up GitSignature creation
Use CdefClass.__new__() where possible
Merge pull request #22 from sjagoe/clean-up

Clean up to use CdefClass.__new__() where possible