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.
Remove extraneous behavior
Ensure destruction of recent workspaces
Fix Recent Workspace Delete

Remove the extra workspace delete function that is basically just
another name for the "file/delete!" function. This fixes the bug created
by trying to delete "path" when that variable doesn't exist.
Merge branch 'master' of https://github.com/LightTable/LightTable

* 'master' of https://github.com/LightTable/LightTable:
  fix plugins shouldn't require a restart when installed
  0.6.2
  fix a bug with removing styles, don't apply the active tabset highlighting to all themes
  fix intro image path
  ensure the latest version of a plugin is always loaded
  changelog add find-plugin, closes #1072 #1114
  add in Console: set buffer size behavior. Fixes #1137
  update to latest cljs
  remove another use of direction:rtl
  moved fold-code command to pool.cljs
  added command to fold code, default keymap ctrl-=
  setup CodeMirror folding, added behaviours to show gutter folding
  don't use app:// anymore
  add LightTable.app and light executable to gitignore, remove old versions in osx build process
  bit more linenumber styling
  update codemirror
  remove fit-content warning
  fix the really ugly default line numbers and line number position
  make sure functions return correctly in external browser connections
  Add some clarifications on workflow
  Transient save suggests first workspace directory as location
  Check lein version. LT does not build on older lein versions
inverted condition for line height
Matching bracket highlighting to tomorrow-night
Merge branch 'master' of https://github.com/LightTable/LightTable

* 'master' of https://github.com/LightTable/LightTable:
  make console and notifos more resilient to non-dommable things
  Extend basename to fully wrap node function
  favor user dir when versions match for plugins
fixed issue #1165 - Tabsets don't properly resize after being removed
Updated the thread macro to be the background macro
Include file extension in transient save dialog

If extension information for the transient file is available (e.g. if the syntax
has been manually set by the user), the Save As dialog suggests "editorname.ext"
as filename.
Otherwise, the dialog suggests "editorname" only.
Fix typo
Merge pull request #1187 from ndr-qef/transient-save-ext

Suggest extension when saving new file with known syntax
Add append-to-file function

Defines files/append, a wrapper around node's .appendFileSync.
Almost identical to files/save: same error-catching and sent triggers.
Support alt + N tab switching
Merge pull request #1178 from MarcoPolo/master

Updated the thread macro to be the background macro
Merge pull request #1122 from Morgawr/master

Fix 0 font-style line spacing bug