More clean up. Have decide to remove all the noise of logging and caching out. If uses want this they can use AOP to get the same effect, and we should not force them into our api for it. There is some left over logging at the point of sending and recieving the request, this could be extracted out i guess. Have added the OAuth and basic auth fixture types that allow all test fixtures to be run for each auth type (for those that require auth). Note due to the number of tests you may now start hitting request limits and may get 403 response causing tests to fail, despite their correctness. This is by design from GitHub and is covered in their documentation