Added unit tests for UserConfig...

and again some fixes for bugs that they uncovered - you know what, there might
be something to this testing thing ;-)
Added file of transport control unicode characters for future reference
Made ProgressBar able to handle unicode
Fixed minor annoyance with None in UserConfig tree...

None, rather than {} enters the data tree when the yaml file gets two keys
together with no data (like, if the user deleted all the data in a 'section' of
the yaml config file). This meant that updates would hose existing data. This
fixes that.
Added a unicode.pyamp example config file...

for when we want to get fancy. Decided, at least for now, that it would be best
to provide a very plain-text version of the code that is more portable, and a
config file that will use nice unicodeness when available.
Loaded config file on startup...

and retrieve characters to use for the progress bar from it! How exciting!
Made progress bar appearance definition more flexible