Adding base exception for all Sipmerium exceptions
Simplifying Auth callbacks

- Use AuthException to communicate why it failed.
- onError and onFailure were to ambiguous and better served with a single method
Cleaning up auth error displays

- Use a single listener and remove duplicate code
- Better name for progress display variable
- Handle localized error messages for all error cases

Fixes #33
Implementing updated AuthResponseListener interface