Fix failing irc.url tests
Change IrcClient.read to read all available data instead of just reading once
Add initial integration test
Merge branch 'integration_test'