GitHub: Removed reference to 'user' in error messages if an api token is present

-Minor clean-up
-Removed code that tries to retrieve the error message from a response (The code is dead because all errors return 4xx+ which should cause restclient to throw an api error which we already handle)
-Added custom error message parser for GitHub