Update init.el

Assumes that if the ~/.emacs.d/init.el that is loaded does not have a ~/.emacs.d/manifest.el, then the live-root-dir is the same as the loaded init.el.  This allows emacs-live to work with EmacsPortable.App
add toggle-clj-keyword-string
"namespace" the toggle fn. delete the smaller fns (for fear of clashes
with other live stuff). move the util-ish fn to util-fns.el. convert
recursion to a while, to avoid stack to deep errors
revert the changes made to 'live' packs.
Fix typito in `live-current-pack-dir` docstring.

*typito* _n._ - a tiny typo, often trivial.
> If users of open-source libraries correct *typitos* and other
> little errors themselves, the creators and maintainers are free
> to spend their creative energies elsewhere.
fix minor typos in packs/template
update dependencies, add new number increment/decrement fns
add a shortcut for cycling through the different coll types.
it's a cycle, not a toggle
Update ruby-mode to svn checkout 41715. Thanks to @TrevorS for the suggestion. Fixes #102, #104.
Add yas js-mode snippets to actual directory that is loaded. Add yas snippets dir for js2-mode.
Adding more file type associations to ruby-mode.
Update magit and add new git-modes (which are required by magit).
Make M-T transpose-sexps in default bindings
improve nrepl highlight error colour for cyberpunk
update nrepl and bring in new dependencies dash, pig-info and s
update nrepl-eval-sexp-fu version - now works correctly with latest
Emacs.
Pull in clojure-test-mode. Fixes #122.
Prefer flx library over flex for ido completions. Fixes #117.
Ensure clojure-test-mode dependencies are correctly loaded in time.