Major restructure, step 1

Moved config to .yml (now requires PyYaml external library)
Added in more config options (only a few working)
Reformatted commands
Simplified grabbing nick and message
Some other things too