Update install script

Major overhaul of install script to fix errors at the run_cli process.

- Update curl & tar functions to be verbose
- Create/update formatting and printing to be more verbose
- Create no-apps flag to bypass all OS X cask app installation process,
  default is true
- Create no-fonts flag to bypass font installation, default is true
- Update install script to put Git author setup at the end so that
  ~/.gitconfig isn't overridden when symlink script runs
- Create helper script to change $SHELL to Homebrew bash version
- Update install script to include new change_shell function
- Update bash_profile to source Homebrew bash completion
- Remove macvim brew installation as it requires full version of xCode
  in order to install and thus prevent anything beyond it from
  installing; no way to automate installing xCode
- Update ./lib/php with error checking for proper Homebrew tapped
  directory
- Update ./lib/brew with error checking for Homebrew tapped directories
  (phinze-cask for Homebrew cask; caskroom-versions for Homebrew cask
  versions; caskroom-fonts for Homebrew cask fonts)
- Remove error checking for all cask library since it could lead to
  potential infinite loop when script attempted install on failure
- Update all cask scripts to setup automatic discovery of apps within
  Alfred
- Update cli_tools script to curl script rather than wget as previously.
  Move file into proper location, change file mode to executeable
- Update pip script to update dependencies before attempting insallation
  of pip packages

Issue: #9