Allow user to define `live-root-dir'.
Merge pull request #79 from cryptorick/user-defined-live-root-dir

Allow user to define `live-root-dir'.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	init.el
Switch to ruby-mode on .rake, .gemspec and Gemfile
Use optional env variable EMACS_LIVE_DIR to set emacs-user-directory.

I use this to have Emacs Live configured under a special user, say,
overtone. Then, from bash, I can run Emacs-Live as follows:
$ export EMACS_LIVE_DIR=~/../overtone/.emacs.d
$ emacs -u overtone
Merge pull request #83 from namin/init-dir

Use optional env variable EMACS_LIVE_DIR to set emacs-user-directory.
update dependencies
Merge pull request #82 from balinterdi/extend-list-of-ruby-mode-extensions

Switch to ruby-mode on .rake, .gemspec and Gemfile
Add git-gutter mode
add some default bindings for git gutter mode
modify git-gutter settings
add *nrepl-result* buffers to popwin managed list
teach live-paredit-reindent-defun to work in top-level comments and strings.
update nrepl dependency
update dependencies
merge old stashes
update popwin list
move git-gutter colouring to cyberpunk theme
Fix bug introduced in popwin config via accidental nested lists
honour ansi colour character escapes