Add command line options

-h     : does nothing for now
-no_ui : disbales UI and prints to screen directly.
Lots of changes,

Fixed issues with UI resizeing.

Recoded most of the BotClass, bug fixes and new features.

Fixed the ping-pong issue, but this breaks the channel hopping and auto-rejoin, need to get a proper fix in place.

All DBs are not stored using pickle.
Merge pull request #5 from ValliusDax/master

UI code fixes for resizing, also fixes and enhancements in main class, generic version to come soon.