Restructuring:-

* Add connection_made and connection_lost methods
* Wrap twisted protocol methods
* Removed Timer class
* Promote Tasks from bot to main protocol code