refactoring and addition of real config

* Move widgets into a separate directory
* Add a real YAML config file so status.py doesn't have to be edited
  directly
* Update readme
mpdstatus: handle errors more gracefully