Decoupled StackExchangeChat and JavaBot. Added Interface to describe cla...

...sses that 'produce' stuff and can be subscribed to. Added interface describing minimal ChatInterfacing functionality (namely queryMessages and sendMessage). see #9