Implemented a Dropbox oauth provider

Created an oauth provider for Dropbox. 

This required me to modify the OAuthAuthorizer class so that it could be extended.  

This allowed me to create a specialized DropboxOAuthAuthroizer class to correctly interpret the response from Dropbox when a token was request.