Add volatile storage support
Added support for an in-memory store
O2VolatileStore stores key-value pairs in the applications
memory. This store can be useful in scenario's where a user
does not want to store the tokens in a persistent storage.

Helpful during testing the complete OAuth flow, as the
tokens are only stored in memory and each restart of the
testing application clears this data.
Add volatile storage support
Updated README