Decoupled StackExchangeChat and JavaBot. 

Added Interface to describe classes that 'produce' stuff and can be subscribed to. Added interface describing minimal ChatInterfacing functionality (namely queryMessages and sendMessage). see #9
We ought to have a standard format that all error messages are formatted in.  Something like:

**Error**: No main-method found for execution.