Add in templates for some new date extensions.
Stub the API for the new extensions to NSDate.
Implement the extensions.
Update time usage in GTCommit.
Update time usage in GTSignature.
Add a test for NSDate creation with a git_time.
Add a failing test for time offset conversion.
Add a test for the timestamp generation.
Re-sketch the API to keep time zones separate.
Implement the new API.
Implement the timeZone logic.
Add time zone support to GTCommit.
Add time zone support to GTSignature.
Unit test the pants out of the new time zone support.
Pad the struct initialiser.
Style fix some ClemCode.
Document the timeZone as being optional.
Pad those struct initialisers.
Ownership semantics ++.
I CAN DEFINITELY SPELL!