qml: setup key lut and modifier constants
qml: hookup keyboard, fixes #200

* Special modifier handling for darwin required. See
  http://qt-project.org/doc/qt-5.1/qtcore/qt.html#KeyboardModifier-enum.
Let's get "go get"-able

* Get rid of CMakeLists.txt.
* Fix import paths.
* Remove gopy, rubex, termbox submodules, use the limetext forks
  instead.

limetext/gopy was fixed to run with sigaltstack enabled python, see
https://github.com/limetext/gopy/commit/8b1545fdde22aad006ba8596dd7e9ad80ff0dec7.
travis: Adapt for "go get"

* Use go 1.2.
* Python 3.3 via ppa.
* QML frontend disabled atm, because dependency install fails,
  see https://travis-ci.org/limetext/lime/builds/18925007.
Merge pull request #245 from EdVanDance/go-get-patch

Go get patch
frontend/qml: update main.qml. Fixes #241.

SetX, X methods are now treated as properties by qml apparently.
Merge branch 'qml_hookup_keyboard' of https://github.com/EdVanDance/lime into EdVanDance-qml_hookup_keyboard

Conflicts:
	frontend/qml/main.go
frontend/qml: update changed lines

Some odd things going on, but at least it's better than it was before
qml: Dynamic creation of windows and views.

Also split out the view to LimeView.qml, fixes #192.