Include gitconfig.local file for personal changes

* assumes same directory existance
* allows for easier addition of personal configs
Include local aliases file

* `.aliases.local` should be used to add personal aliases
Source ~/.zshrc.local if it exists

Follows the pattern of:

* ~/.aliases.local in ce7ad49
* ~/.gitconfig.local in 8e141fe
* ~/.vimrc.local in a666267

Use consistent:

* `source`ing style.
* commenting style.

I am using ~/.zshrc.local as a home for `eval "$(rbenv init -)"`.
Remove "DO NOT EDIT BELOW THIS LINE" convention

It has been superceded by a `.local` suffix convention.
Git push to current, not upstream

The primary use case for me is to `git push staging` and `git push
production` from the master branch using our typical git workflow:

https://github.com/thoughtbot/guides/tree/master/protocol#deploy
Make the migrate alias faster

This was loading up the environment four times when it really only needs
to happen twice.
Remove unused vim plugins

* haml, html and markdown highlight still work without these plugins
* treetop and textile are likely very situational
* unsure if anyone is using greplace
Remove old ignores

* sass gets compiled to `tmp/sass-cache` with Rails
* vendor/bundle_gems seems like an arbitrary vendor directory
* vim/.netrwhist is for a plugin we no longer use
List local files available to override
fix relative .aliases.local path
Updates dotfiles to have .local files as needed

* in favor of the old way of #DO NOT EDIT BELOW THIS LINE, dot files
* were changed to have local config files - updates local dotfiles ot
* match this preferred pattern
using mostly OH-MY-ZSH config here

* locally when using the thoughtbot files things arent as I have been
* used to, so rather than using the standard local file - simply
* replacement at this time