pipchecker docs and github auth refactor

 Add github api docs and refactor for better error messages when not authenticated.