Created Controller class.
Moved some of the logic to it.
Merge branch 'master' into mvc

Conflicts:
	View.cpp
Move FileOpenDialog, TextViewKeyPress and EditCell from View to Controller.
Merge remote-tracking branch 'origin/master' into mvc

Conflicts:
	View.cpp
All moved for now?
First version of document that compiles.
Move GtkTreeStore and GtkTextBuffer to the document.
Provide some callbacks.
Merge branch 'master' into mvc

Conflicts:
	main.cpp
Merge remote-tracking branch 'origin/master' into mvc

Conflicts:
	Document.h
Heavy moving around, things are starting to fall into place.
Yet another step.
Next step.
Merge remote-tracking branch 'origin/master' into mvc
Next step.
Next step.
It compiles!
Got selection of pattern to work.
Move common pattern selection functionality to a subroutine.
MinGW compatibility.
Use 'o' to open new line as well as '+'.
Rename version to 1.1 beta.
Catch drag and drop to the edit window of URIs.
Disable read-only on edit window.
Consume all key presses, so nothing is shown.