Added beginnings of config file handling...

chose yaml, because it looks awesome, and much more powerful than Python's
standard 'ConfigParser' module
Added a UserConfig class...

that presesents user config in a nicely dotted-lookupable way, and encapsulates
the recursive update process with the same API as a dict. We also str nicely to
back to yaml :-)