vim: change indentation 4 -> 2 spaces

Fix gh-29
Add package links to README
vim: disable line wrapping

Prevents the vim UI from getting messed up by long lines, e.g., base64
strings.

Fix gh-30
shell: add `gvim` and `mvim` aliases

Alias these commands so that they always open files in an existing
MacVim window, rather than spawning a new window.
Update submodule 'syntastic' to 3.5.0
Update submodule 'html5' to latest
Update submodule 'vim-git' to latest
Add 'vim-mustache-handlebars' submodule

Replaces 'mustache.vim'.
Remove 'vim-haml' and 'vim-less'
Update submodule 'vim-javascript' to latest
Update submodule 'vim-markdown' to latest
Update submodule 'vim-pathogen' to latest
Fix text typos
Remove unused global npm installs

Fix gh-36
Don't auto-follow redirects when using curl

This has caught me out a few times when writing install scripts in
shared projects. Works for me but then fails for anyone who doesn't have
the same global curl configuration. Easier to stick to the defaults in
this case.

Fix #45
Don't use 'silent' by default for curl

It's nice to have some visual feedback that something is actually
happening.

Fix #43
vim: fix filetype for json files

Close #40
Merged with Necolas master
Changes from other dotfiles repos