Field state loop back, forgot two files
Rewrite parser

 - Support versioning of file format
 - Add new version(1.0) with support for
   + node types
   + sampleOn ect. which take multiple signals
Add gitignore
Comment ModeInfo to describe how keybindings is used
Comment division of Movement and Insert modes
Rename Elm back to ElmLang(oops)
Add gui side of node types

 - Type mode lets you set the type of a node
 - TypeView mode lets you see the graph in terms of node types
Fix some bugs in compiler
Fix some bugs in the parser
Realiase the main function so we can make programs that run
We renamed ElmLang to LiftElm, kinda confusing... But the new model makes sense.
Add a space between user provided liftelm code and the parents list
Rewrite GraphicalElm.elm in graphical elm
Small typo in redraw function
Show more info about each node when in special movements mode, code mode and type mode
Change of output format, spaces in generated LiftElm code
Redraw on cursor movement
Probably a stupid attempt to fix Language field not updating in Code mode bug
Revert "Probably a stupid attempt to fix Language field not updating in Code mode bug"

This reverts commit a38f73666472b5d7c1f6d87da854e607d84c4d9a.
Fix bug where selectedNode was not being updated