Merge pull request #108 from stevendgonzales/master

added completed token API and associated unit tests
Merge pull request #109 from stevendgonzales/master

token object and caching
additions to correlation api
seperated tenant identification logic into its own class, added custom exceptions, modified API to call new classes and handles exceptions raised
seperated remaining logic from PublishMessageResource to correlation_process
Merge remote-tracking branch 'upstream/master'