Populates Issue's repository from URL when not in response.
Handle github api response that isn't valid json
support reverse iteration in PaginatedList

This uses the 'last' and 'prev' links in the HTTP headers.
The usage is repo.get_issues().reversed
remove print #oops
bug fix: empty nextUrl if no next/prev

Fixes a bug introduced in the previous commits.
Now testing a case where no lastUrl is returned.
Also fixing a regression where nextUrl wasn't erased properly.
bugfix: returning real list instead of generator

Changed reversed(content) to content[::-1] in order to return
a real list and not a generator.
The code in PaginatedListBase.__grow does an iteration over
newElements when using `+=` and then returns them.
When using a generator, newElements would be empty when they are returned.
Minor enhancements to rate limiting information

If rate limiting information hasn't been retrieved already, it will be checked
rather than just assuming 5000 requests remaining of 5000.

Add an additional attribute `rate_limiting_resettime` to reflect github's new
X-RateLimit-Reset header. This integer value is a unix timestamp.

RateLimiting unit test updated accordingly.
Adding since, until parameters to Repository.getCommits()
Merge branch 'develop' into topic/KnowYourParent
Update readme
Merge branch 'topic/KnowYourParent' into develop
Split manage.sh test
Fix readme :-D
Be explicit about test coverage lacking in Notification.py
Merge branch 'topic/ImproveRateLimiting' into develop
Update readme
Improve coverage
Merge branch 'topic/AddParamsToRepositoryGetCommits' into develop
Update readme
Improve coverage for #187