Fetch repository content

Add methods to fetch repository content via the `/repos/:owner/:repo/contents/:path` API endpoint and the specialized endpoint for getting the readme. Also contains a class cluster for backing the different types of content one can receive (file, directory, submodule and symlink). There is also a spec and stub data for the models.