Wide web chat input field

This commit will close #6
Merge pull request #7 from teamikl/webchat-wide-input-width

Wide web chat input field
Support multilines chat message for web chat
Support multilines message for IRC
Merge pull request #10 from teamikl/chat-multilines-message

Chat multilines message
Send active KeepAlive packet for ninjam

Previous implemention was passive, mean
reply to server's keep alive messages.
So, the timing was up to incomming from server,
could be delay when inbounce connection is busy.
Wrap event loop for clean exit
Merge branch 'master' into force-exit-on-lost-connection