Add Ability to Remove Recent Workspace

Fix issue #1051 by providing a contextual menu
when right clicking a recent workspace.
fixed font line-height bug with 0 spacing
fixed wrong permission change commit
Refactor Recent Menu Behavior

Update behaviors used to implement right click menu for a recent workspace to
reuse existing behaviors. Refactor the sidebar-menu behavior to utilize the
same on-menu behavior.
Check lein version. LT does not build on older lein versions
Remove extraneous behavior
Transient save suggests first workspace directory as location

When saving a new file, the Save As dialog will point to the first folder in the active workspace, if any.
If no workspace is active, the Save As dialog will point to the home folder.
Ensure destruction of recent workspaces
fix the really ugly default line numbers and line number position

Signed-off-by: Chris Granger <ibdknox@gmail.com>
remove fit-content warning

Signed-off-by: Chris Granger <ibdknox@gmail.com>
update codemirror

Signed-off-by: Chris Granger <ibdknox@gmail.com>
bit more linenumber styling

Signed-off-by: Chris Granger <ibdknox@gmail.com>
add LightTable.app and light executable to gitignore, remove old versions in osx build process
don't use app:// anymore

Signed-off-by: Chris Granger <ibdknox@gmail.com>
setup CodeMirror folding, added behaviours to show gutter folding
added command to fold code, default keymap ctrl-=
moved fold-code command to pool.cljs
Merge pull request #1102 from efuquen/folding

Add code folding
Merge pull request #1144 from DomKM/master

add LightTable.app and light executable to gitignore
Merge pull request #1134 from ndr-qef/transient-save

Save new file to workspace folder