Add Ability to Remove Recent Workspace

Fix issue #1051 by providing a contextual menu
when right clicking a recent workspace.
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
Matching bracket highlighting to tomorrow-night
tabs.goto 8 goes to last tab
use :last
Improve docstring.
clojure-y name
Make msg* opts argument optional

To avoid compiler warnings, change the opts argument of notifos/msg* into an optional one.
Extend set-msg! with custom timeout

The function notifos/set-msg! accepts a :timeout key/value pair in the opts map
to set a custom timeout.
Display error message if OSX path sourcing fails

If the process spawned by behavior :lt.objs.proc/set-path-OSX fails, notify
the user and output the error to console.
Fix leiningen detection in osx_deps.sh.

Current osx_deps.sh reports that Leiningen 2.2 is an old (1.x or 2.0) version. This changeset is a trivial tweak to make the version number detection a bit more robust.
make select-all include the whole first line
Merge pull request #1213 from mihneadb/select-all

make select-all include the whole first line
Merge pull request #1209 from manutter51/fix-leiningen-detection

Fix leiningen detection in osx_deps.sh.
Merge pull request #1205 from ndr-qef/osx-path-error

Handle errors in path sourcing on OSX
Merge pull request #1195 from mihneadb/last-tab

tabs.goto 8 goes to last tab
Merge pull request #1179 from ndr-qef/msg-timeout

Allow custom timeout for notifos messages
Merge pull request #1160 from chmllr/master

Matching bracket highlighting to tomorrow-night