Delete OAuth2 vendor library

* Replace the OAuth2 vendor library with a git submodule
Move PHP-OAuth2 dependency to submodule
Improve API exception handling

* Use SwiftRiver_API_Exception_Uknown
for all 500 errors