Service Contract and Data Contract added for Access Token Database

Please review the pull request so that I can continue with the test cases.
Why are all the fields of this token dictionary public ?
Also what is the point if exposing a class called TokenDictionary over an actual Dictionary of tokens ? What is the value add of this vs using the dictionary directly.