Start of a new requests-based api wrapper.
Change github into an object like pyGithub to keep auth.
Tweak event and user infos to run on dictionaries instead of Github objects.
Cache details within github.py
Tweak usage to use new custom github signatures.
Parse date into a datetime object
Modify repo_info likewise
Simplify event looping.
Put off repo caching untill we need it.
Implement rate_limiting.
Add some exceptions on problems
Typo and unicode literals
Rename for clarity
Repos and users now need to be cached independently of events.
Merge branch 'feature/requests' into develop

Closes #2