Added support for spring to my test runners.

I did this because I was having trouble with zeus hanging when I made changes
to libs sometimes and it annoyed me so I am trying out spring.
https://github.com/jonleighton/spring
Added the vim-test-recall plugin
Moved testing code over to vim-test-recall.

I did this so that others would be able to use the testing logic that I have
been using without having to use all of my vimrc.
Added initial commit of vim-open-alternate.

I did this because I am planning on shifting my vimrc open alternate logic
into the plugin.
Switched over to vim-open-alternate plugin.

I did this because I moved the open alternate logic into its own Vim plugin
and cleaned it up a bit. Since part of the cleanup was renaming and defining a
command I had to modify the mapping in my vimrc.
Added basic vim-ping-cursor plugin.

I did this because I am going to shift my code for pinging the cursor over
into its own plugin so that others can easily use it without having to use the
rest of my vimrc.
Moved the PingCursor logic into a plugin.

I did this so that others could use it without having to simply copy the code
into their vimrc or use my entire vimrc.
Upgraded to latest vim-ping-cursor.
Upgraded to the latest version of vim-ping-cursor.
Upgraded to the latest vim-ping-cursor plugin.
Upgrade to the latest vim-ping-cursor.

I did this because the latest version now includes vim help documentation.
Upgraded to latest vim-open-alternate.
Upgraded to the latest vim-open-alternate.
Added latest version of vim-test-recall
Added puppet vim module
Set ctags location and added pp & god filetypes
Removed set tags
Added explicit path to CtrlP find

Added a path of . to the CtrlP binding to ensure search is always started in
the root of the project
Added vim-multiple-cursors and updated all submodules