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
Created a Message-Tokenizing system to prevent splits at suboptimal points in messages (e.G. Se-Style links) using a regex in PrintUtils.
see #25
Stopped returning null elements from the splitUsefully method
Refined Regex, Refined message-sending for too short messages (silent termination :(), Refined pokémon-catch in executors