[IMPROVEMENT] Made bot more modular
[FIX] Fixing crash when missing username
Added commands, allow SIGUSR1 calls

* [IMRPOVEMENT] Allos rehashing commands and blockupdate on SIGUSR1
* [FIX] Catch command exceptions, keeps bot running for rehashing
[LOGGING] Added logging of IRC commands
[IMPROVEMENT] Adding line buffer on socket
Merge pull request #3 from TheSerapher/modular

Modular