old validities code cleaned up
formatting
editor.getForest() returns Tree objects with .toTerm() and .forEachNode()

View code is greatly simplified.
editor.trees have Forest object wrapper
trees.id property ensured by editor
console.log => debug
moved some functions from Corpus to Forest
Simplified dependencies in main.js
renamed trees => forest

2 bugs present:
   1) cursor causes validity check to fail
   2) pressing X sometimes causes Exception
simplified editor API
fix ghost cursor bug
removed initCursor()
forest constructor
forest.trees
forest.smartCursor
global lodash
+forest.smartCursor
remove some of class methds of Tree.
basic corpus refactor.
Nothing changed
remove corpus.ready
refactor corpus. Nothing changed
added debug statement
Rehaul:
cursor is now phantom
added cursor.js
added forest.js
removed editor.js
every module emits events and listens to other modules
circular reference between modules

API reduced to event emitters except for Corpus.occurences/definitions
Cursor navigation works except WidenSelection
Cursor navigation works fine