Use the cache provided by ASIHTTPRequest.

To save on the rate limit that Github provides (5000 p/h) I've changed the GitHub client to use the DefaultCache that ASIHTTPRequest provides. This should if nothing has changed then the data will not be re-downloaded.

One of many pull requests on the way.