Objects suck, decorators rock!

- Dropped most of the class hierarchy in favour of method decorators
  for the handlers. This is much more flexible and easily fixes
  serious problems in the previous versions

- Improved the configuration system. Now it uses default config plus
  an optional config.yaml file