Support for refresh tokens and a token store.

Added support for refresh tokens, added more methods and removed some too. See read me and Wiki for more information.