Remove deprecated brew commands, update core commands

`brew services` and `brew server` were moved to homebrew-boneyard.
Added Xcode alias for deleting Derived Data.
autojump installed from github has mv the autojump.zsh to $HOME/.autojump/share/autojump/autojump.zsh
Fix aws.plugins.zsh check rule

Check _aws_zsh_completer_path had exist or not
fix(tools/check_for_upgrade): Don't source profile

Reverts #2296, but mostly #1883.

There is no need to source ~/.profile when this script is read. oh-my-zsh writes no configuration data in ~/.profile.

If the user wishes to use data within ~/.profile, then they should source it in another place.

Fixes #2315
Update the list of Heroku Postgres commands
Quote path in case $HOME has a space in it.

I've seen stranger things on OS X, unfortunately.
This reverts commit 1f5cecee4768be192e439a72a873a6cfe8720927.
added exec command to docker plugin
Merge pull request #3417 from stof/patch-1

Update the list of Heroku Postgres commands
Merge pull request #3410 from Superbil/master

Fix aws.plugins.zsh check rule
Merge pull request #3409 from unixorn/prevent-variable-clobbering

Add quoting to nvm.sh
Merge pull request #3372 from bbiao/compatible-with-new-autojump

autojump installed from github has mv the autojump.zsh to $HOME/.autojum...
Merge pull request #3362 from emarashliev/master

Added Xcode alias for deleting Derived Data.
Merge pull request #3303 from iml/brew-update

Remove deprecated brew commands, update core commands
Merge pull request #3424 from bergvandenp/docker_exec

added exec command to docker plugin
Merge pull request #3412 from mcornella/feltnerm-patch-1

Disable sourcing .profile when checking for available updates
Force ssh-agent output to use bourne-style syntax

On systems where the shell cannot be changed because of a strict
security policy, ssh-agent will use the syntax of whatever the
default $SHELL is.
For instance, if the default shell is tcsh, ssh-agent will use the
c-shell style (setenv).

This change forces ssh-agent to use bourne-style syntax since that
has to be later interpreted by zsh. Consequently, the environment
file will contain `export' statements from now on (instead of
`setenv').