Added a basic configuration object.
Merge branch 'config' into katepart
Propagate exceptions from non-async remote calls.
More work on the config backend
More todos
Formatting changes (PEP8) + rework of editor tabs

  -- do not crash on pipe.recv() errors (still no idea
     why they are there at all!)

  -- modify watching files so that files which are already
     watched do not get added again