Use .bash.local & .vimrc.local for local settings
Add the vim plugins as git submodules
[shell] Use single function for git prompt output

Using multiple, smaller, and more specialized functions for the git
prompt output only pollutes the global space as the functions cannot
be unset due to the fact that they are called every time the prompt
string is shown.
[shell] Fix minor errors

Fix missing quotation marks and small copy/paste error in
bash_functions.
Move setup scripts into `init`
Move `httpcompression` into its own file in `bin`