move and rename build tasks; ref #150

* tasks/*.go -> tasks/build
* tasks/build/python.go -> tasks/build/gen_python_api.go
Merge pull request #151 from EdVanDance/restructure2

Restructure Part 2: Move and rename build tasks
fold build output in travis-ci

* 'cmake' and 'make' steps are folded to reduce visible output.
* Colored one-line summary of build result is printed.
Merge pull request #152 from EdVanDance/travis-fold-output

Fold build output in travis-ci
Fix overzealous "cleanup" ;)

This code really needs to have tests written. Pull requests please...
Add generated files to git. For issue #154
Add a spacing to the license header.
Remove unused const assignment

It seems that the const `render.DRAW_TEXT` was being assigned to a skid
and never used. This tiny commit just removes the assignment, and the
render package, which was only imported for this assignment.
Modify EndEdit to use a more descriptive var name

This also makes this function more in line with similar functions in
this file, which prefer the more descriptive `edit` over simply `e`.
Merge pull request #163 from Dparker1990/prefer_description_var_name

Modify EndEdit to use a more descriptive edit var name
Merge pull request #162 from Dparker1990/remove_unused_const_assignment

Remove unused const assignment
Add tests around the loading of settings

Minor refactors, but mostly adding tests to drive out a bug I
encountered while trying to query the settings from the frontend.
Merge pull request #166 from Dparker1990/add_tests_to_config

Add tests around the loading of settings
Ignore UnmarshalJSON in python api generation
Merge pull request #170 from Dparker1990/ignore_unmarshalJSON_in_python_api

Ignore UnmarshalJSON in python api generation
Add copyright information to editor_test.go
Merge pull request #172 from Dparker1990/add_copyright_info_to_editor_test

Add copyright information to editor_test.go
Add line numbers to termbox frontend

This is a first pass implementation at adding line number rendering to
the termbox frontend. There is some refactoring I would like to do to
that entire part of the render loop as well as the line number
rendering,
but I feel that would be best saved for another commit.

This PR addresses issue #164
Merge pull request #171 from Dparker1990/add_line_numbers_to_termbox_frontend

Add line numbers to termbox frontend
qt5 -> qml
frontend/qml: Toying around. OMG QML rocks!