Code cleanup. Added command line options to all files/dirs.

 * Guanako:
    - Remove gtk dependency. Guanako.Project constructor can now throw erros.
    - Possibility to load syntax from custom file.
    - Move debug_msg in Guanako namespace.
 * Valama:
    - New options: syntax, templates, buildsystems, layout to pass custom
      files / dirs locations. This will make a local run directly from source
      code possible (no installation required anymore).
    - Separate window_main completely from source_viewer. source_viewer is
      docked as all other widgets.
    - Move IDEModes to project context and rename it to IdeModes. Field is
      renamed from IDEMode to idemode.
    - Update some valadoc comments.
    - Update README.