raise exceptions instead of returning false

This will address the issue where the library return two different types of output (False on failure).
All functions now raise OAuthApplicationBadResponse on json parsing failure.
All tests where checked to make sure they don't rely on the False value returned previously.