qml: Dynamic creation of windows and views.

Also split out the view to LimeView.qml, fixes #192.
qml: delay init until after the UI is up and running.

Makes start up time look way quicker ;)
qml: minimap wip. #204.
termbox: Close termbox before panicing
Implement indent command and add tests
add more indent tests
Add "New" and "Open" function to the qml frontend
Merge pull request #249 from irachex/indent

Implement indent command and add tests
Merge pull request #251 from zguangyu0000/master

Add "New" and "Open" function to the qml frontend
Refresh qml when the file name changed
Merge pull request #257 from zguangyu0000/master

Refresh qml when the file name changed
fixed qml import line to new version
Fixed formatting on import statements
Merge pull request #259 from bitdivision/iss258

Fixed qml import line to new version
Added join command iss #30
added basic tests for line commands
backend/textmate: Fixes for go1.3-ish map changes.

Previously (by chance!) the map[string] keys happened to be ordered
in the expected order, but this appears to not be a given with
go tip at the moment.

This change fixes the assumption of order by explicitly sorting
where order is important.
travis: Add rubex directory to PKG_CONFIG_PATH search directory.

As apparently libonig-dev doesn't contain a .pc file. Should fix
issue #263.
gofmt fixes
Added swap_line_up iss #64 and swap_line_down iss #65 command