Lots of re-factoring and fixed ping timeouts

Re-factored all of the messages into their own methods
Client object is now used for both commands and cmdHandler instantiation
Increased socket timeout again
Moved sensitive information into config file
admin_msg method now properly works with the new send commands