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'
added unit tests for validating message body for event
unit tests for TenantIdentification
completed correlation_process unit tests
completed unit tests for correlation persona
Merge remote-tracking branch 'upstream/master'
Merge pull request #113 from stevendgonzales/master

correlation api with complete unit tests