1) Moved client object to request for testability.
2) Added egg info to gitignore.
3) Added tests for app without credentials.