update dependencies
improve behaviour
update smartparens
Hideously large commit - apologies.

* Revert all smart parents experiments (will probably try again in 6-12 months)
* Reinstate paredit
* Move from nrepl.el to new cider
* update many dependencies
remove fork of auto-complete
add original auto-complete submodule
remove smartparens
add cider submodule
move clojure-mode back to clojure-emacs organisation version
update cider
Ensure .emacs.d is a git repository

The current copy operation omits hidden files and folders which means that `.git` is not copied and `.emacs.d` is not a git respository. This makes it much more difficult to update emacs-live later.

This change ensures that the entire contents of `$tmp_dir/overtone-emacs-live` is copied to `~/.emacs.d`, including `.git`.
Merge pull request #152 from joelittlejohn/patch-1

Ensure .emacs.d is a git repository
Load clojure-pack after power-pack
Pull in @magnar's awesome clj-refactor
update many submodules
pull in clj-refactor
redefine the location of the multiple cursors preference file to 
within the live-etc-dir
Rename the live packs folder to stable to clarify the distinction with
the dev packs.
Remove live-toggle-clj-keyword-string and live-cycle-clj-coll as these
are now in the clj-refactor library.
Update extempore support to latest from git