Refactored Message to have a subType property
Made getType and getSubType abstract in Message
Implemented getType and getSubType in ChatTextMessage
Made RosterMessage abstract and implemented getType to return 'ROSTER'
Created RosterAddedMessage, extending RosterMessage,and implementing
getSubType to return 'ADDED', also added a userName property
Created RosterRemovedMessage, extending RosterMessage, and implementing
getSubType to return 'REMOVED'
Created RosterContentMessage, extending RosterMessage, and implementing
getSubType to return 'CONTENT'
Refactored PresenceMessage due to Message refactoring
Refactored ConcreteConversation to implement new roster message types
Added jmock dependency to web tier pom.xml file
Completed NameCheckControllerTest
Completed NameCheckControllerTest, refactored to use entirely mocks
Added equals method to UserName class for testing
Modified NameCheckController to not cast ChatClientContext to ChatClient
Completed RosterAddedController tests
Cleaned up NameCheckControllerTest imports
Refactored RosterAddedController to no longer cast chatclient to
SockJsChatClient
Added javadoc to UserName
Added test cases for UserName equals method
Cleaned up unnecessary lines
- added implementation for getType and getSubtype
Merge pull request #21 from ualerts-org/testingOfWebTierCode_ACE-58

Testing of web tier code ace 58
Made 'chat' a constant in ChatTextMessage.
Added javadocs to Message and RosterMessage
Set the getType method in RosterMessage as final.
Set the getRosterAddedMessage, getRosterRemovedMessage, and
getRosterContentMessage as protected.
Merge pull request #20 from ualerts-org/createRosterRemovedMessage_ACE-50

Refactored Message to have a subType property
- Created test for remove participant not found
- Created test for deliver message to a participant
Created tests for finalizeRegisterParticipant. 
Created test for finalizeRemoveParticipant.
Changed package name in src/test/java to
org.ualerts.chat.service.api.concrete to match tested classes
- Added a second Participant to test delivery of broadcast message
Added test to ConcreteConversationTest to test
deliverParticipantMessage.
Removed unnecessary assertions from ConcreteParticipant.
Merge pull request #22 from ualerts-org/testingOfServerSideCode_ACE-57

Testing of server side code ace 57
Merge remote-tracking branch 'origin/master' into createRosterAddedController_ACE-44
Supporting message subtypes.

ACE-51