Oauth client
Created by: paulwalker
- options are now encapsulated in one options hash, rather than properties for some. I believe this is cleaner. Their values can always be read or set as the same value that was passed in on initialization.
- lazy loading connection so the site can be changed and it will have an effect. previously changing the site value did nothing.
- authhorize_path and access_token_path have been removed as parameters. authorize_url and access_token_url will work with both relative and absolute urls (for hosts different than the site). a spec been added to validate that.