Starting to implement a simple (Katepart-based) text-editor.
Implement the tr method as a method of the Qidle object.
Implement keyboard shortcuts for (some) menu actions.
Implement basic about boxes.
Call the quit action of shell_widget instead of console widget

  -- The console_widget quit action just calls the shell_widget
     action anyway
  -- one thing less the qidle object has to know about the
     internal console of shell_widget
Move the file-open dialog out of console and into shell widget

  -- this also makes file opening not depend on the console,
     so there is one less thing the qidle object needs to
     know about the internal console widget of shell_widget

  -- also rename the _watch_file method of console to
     watch_file, since it is used outside by shell_widget
Rework the code editor (basically working now).
Wire the editor to the interface.
When a file is being watched, open it in a new tab.

  -- TODO: Check that a file being watched multiple times
     doesn't open multiple tabs
Delete some debug messages and log currently worked-on modules.
Add a TODO file.
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
Reformated using autopep8.