Spring cleanup. Reduce the surface of ircBot. Move ircBot.connect() outside the ircBot.init() to make testing easier and less hackish. ircBot.init() now takes a conn as argument.
The reconnect is done at the networkmanager level. More cleanup
I have commited the integration test because I can't figure out how to drop the first tls connection that is establish by the ircBot.connect
Fix the main integration test by using tls.Listen
Merge pull request #24 from BotBotMe/features/spring_cleanup

Features/spring cleanup