Initial commit
Use .bash.local & .vimrc.local for local settings
[vim] Add 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. This is because 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`
Consistency changes
[git] Add new aliases: `a`, `d`, `dc`, and `uc`
[vim] Add `toggle limits` functionality

Add the possibility to toggle the background color of certain columns to
indicate specific limits (e.g.: columns 51 & 73 for git commit messages
http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html).
[shell] Use auto list TAB completion

Replace the use of TAB for cycling through all possible completions
(as it can be annoying) with the ability to auto list completions.
[vim] Use Solarized colorscheme for MacVim

- Add Solarized colorscheme as a git submodule:
  https://github.com/altercation/vim-colors-solarized.
- Add `gvimrc` file for GUI-specific settings:
  http://vimdoc.sourceforge.net/htmldoc/gui.html.
[vim] Add xoria256 colorscheme as a git submodule
[shell] Add `brewd` as alias for `brew doctor`
[shell] Add `curlrc` file

When cURL is invoked, it always checks (unless -q is used) for a
default configuration file and uses it if found.

On UNIX-like systems, it will simply try to load `.curlrc` from
the determined home directory.

Providing the `~/.curlrc` file with some commonly used defaults
(e.g.: custom UA string, connection timeout time etc.), can really
ease and improve the experience when using cURL.

Reference: http://curl.haxx.se/docs/manpage.html#FILES
[vim] Limit syntax highlighting

Limiting the syntax highlighting to a certain column helps avoid
the very slow redrawing when files contain really long lines (e.g.:
minified files).
[init] Disable automatic rearrange of `Spaces`

Ref: mathiasbynens/dotfiles#213 (thanks @L1fescape)
[init] Activate focus follow for `Terminal.app`

By default the mouse focus for `Terminal.app` is determined by clicking
on the desired window. It is, however, more convenient to have the focus
automatically follow the mouse to any Terminal window.
[git] Update `.gitignore` content

Remove the `Django` and `Sass` ignores and update the `Vim` ones.
[vim] Add plugins

* Emmet: https://github.com/mattn/emmet-vim
* JSHint2: https://github.com/Shutnik/jshint2.vim
* TComment: https://github.com/tomtom/tcomment_vim
* Surround: https://github.com/tpope/vim-surround