Created / Adapted interface to prepare for changing the Login and Authentication mess to a properly decoupled state
Implemented the login method with the new interfaces
Light refactorings to Default Bot and Program (extractions mostly)
Completed a duplication of functionality with both description methods, deprecated old stuff in StackExchangeChat
Finished moving to ChatDescriptor Interface.
Removed Deprecated MessageListener Interfaces, Implemented trimming for Javadoc messages, auto-formatting in PrintUtils
Refactoring in  StackExchangeChat, added reply functionality to javadoc
Added known ChatEventTypes as of http://meta.stackexchange.com/a/218443/222299
Added Javadoc to ChatInterface
Refactoring StackExchangeChat, Fixed room-joins from configuration
Removed !!java-command, see #21
Droppped getters and set-prefix. Added minimal input validation for room
Changed "What do I need" section.
Implemented changes suggested in CodeReview on PullRequest
Merge pull request #22 from Vogel612/messingWithChatInterface

Decoupling ChatInterface by Changing the way chatrooms and Credentials are described