Ensure vim uses compatible shell

If you're using fish or some other shell, this will keep the install from failing.
Disable Pymode's whitespace trimmer.

The pymode whitespace trimmer is both slower and sloppier than the one we
already have and it clobbers the search history. Additionally, if someone has
disabled ours, this one still runs, which is probably not what anyone wants.
Merge pull request #239 from johntyree/whitespace

Disable Pymode's whitespace trimmer.
Add no_views check to the restore_view line

d79a454 broke #127 since it removed the actual `mkview` and `loadview` calls. This change adds the check in the bundle file as well so that it gets honored.
Merge pull request #243 from jredville/patch-1

Add no_views check to the restore_view line
CtrlP file search command for Git and Hg repositories

Uses the suggested ctrlp_user_command from the [CtrlP website][1] for
searching files in git and Hg repositories that belong to the git or
mercurial repository and ignore files that are ignored by your SCM tool.

Also applies the suggestion from [here][2] to ensure that we include new
untracked files in the search results.

[1]: http://kien.github.com/ctrlp.vim/
[2]: https://github.com/kien/ctrlp.vim/issues/174
Merge pull request #245 from lucisferre/improve-ctrlp-searching-for-git-and-hg

CtrlP file search command for Git and Hg repositories
Fixed echo printing out \n's
Merge pull request #247 from SecurityForUs/install_echo_fix

Fixed echo printing out \n's
Remove trailing whitespace.
Escape "*nix".
Give more robust default method for bootstrapping.
Fix restore_view configuration
Merge pull request #252 from mightyguava/fix-restore-view

Fix restore_view configuration
Use invhlsearch instead of nohlsearch

This command toggles the highlight state, allowing the user to turn it off and
on as desired without it automatically turning back on.

I found it very annoying that some random command would set the search pattern
to something common like `\s\+` and suddenly my entire Vim session would be
highlighted. `<leader>/` turned if off but any kind of search related motion (or
running the command again, for example) would turn it back on again.

If the user turns off search highlighting, they probably don't want it to
immediately turn back on. If they do, it's as easy as `<leader>/` again.
Add Tabularize shortcut for &
Merge pull request #257 from johntyree/tabularize_ampersand

Add Tabularize shortcut for &.
Merge pull request #256 from johntyree/invhlsearch

Use invhlsearch instead of nohlsearch
Merge pull request #232 from beyondwords/3.0

Ensure vim uses compatible shell in bootstrap
Use curl instead of wget.