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
Broadcasting to all rooms, since the javaBot is about to terminate and no more respond anywhere it's not sufficient to just reply into the room this was called from. That's why all rooms the bot is in right now need to be notified, which is what a broadcast does ;)