Added support for a configfile

- cmdline overrides configfile overrides defaults
- configfile names are hardcoded
- the whole implementation is in base.py
- example config file included (which will be picked up if no cmdline args are given)
  (could also go in an example folder if you which, there are no meaningful defaults)

functionality tests and mock-built