doing a mercurial install
falling over to mercurial cloning
better dependency management
fixing dependency logic
implicit ~/.vim creation if not there yet
unwrapping subshells for exit codes
Putting hte process back in
ignoring the temp build directory