Update ValidateToken signature.  Only value passed outside of token is IpAddress; which controller can get from RequestHeader.
Add a method to pull the IP address from the HttpRequest.  This will likely be refactored  for reuse later.
We only need to send the token in the request.  We aren't trusing any other data from the client.
Get rid of unnecessary references.
Fully implement token behaviors, Tokenize and IsValid.
Add interface methods with strings in and out.
Return HMAC as a string.
Add MessageAuthenticationService.  Implement the CreateHmac service method.
Add reference to the Cryptography project.
Register IMessageAuthenticationService as a singleton.  We want to generate a new key once each time the WebAPI app starts.
Implement GenerateToken service method up to the point of Encryption.
Add culture parameter to ToString() call to satisfy ReSharper.
IsValid does not take in a token as a parameter.
Add stubbed out CryptoService implementation.  Each method merely returns the string that it was passed untouched.
Register the ICryptoService as a singleton.
Complete the Generate and Validate methods by calling the stubbed out Encrypt and Decrypt methods from ICryptoService.  These will *just work* once the stubbed out methods are actually implemented.  Add customer JSON resolver to handle types with private setters.
Add custom JSON serialization contract resolver to handle types with private setters.
Cleaned up namespaces per Resharper. Added byte array encrypt and decrypt methods.
Implement encrypt/decrypt using AES (Rijndael cipher).
Merge pull request #5 from walterpinson/token-service

Fully implemented token service