Added some basic improvements.

Made OAuthProvider disposable.
Added concrete implementation classes.

Added Factories, Tokens, Codes and Requst/Response classes.