Added '_cmake' completions.
Original github repository: https://github.com/skroll/zsh-cmake-completion
Add ghc, ghci, and ghc-pkg completion
Update _cabal completion

Adds support for cabal-install-1.20 features:

  * new `cabal freeze` command

  * new `cabal exec` command

  * new options (e.g. `--allow-newer`)
Update _ghc options to ghc 7.8
Use tpope's fork of the original _gem completion gist.

- Does not fail when you try to tab complete the first time.
- Seems to be much faster.
Add watch completion
Add drush completion, init commit
Drush ard/arr commands
Drush devel & features commands
Use global args array
Update commands in help list
Add Bower completion

http://bower.io/
added global-status.
Update completion for heroku

* Update descriptions
* Add `config:get`
* Rename `config:add` -> `config:set`
* Rename `config:remove` -> `config:unset`

These changes are described at:
https://devcenter.heroku.com/articles/config-vars#setting-up-config-vars-for-a-deployed-application
Use capitalized names in option description
Use correct command to get installed ports

This fixes a copy-paste error when we completed any port name instead of
installed ones
Explicitly typeset arrays
Better port upgrade completion

When upgrading, pseudo-portnames can be used. Also, add upgrade options to
completion choices.
Add description to each port target

Also, remove targets used only in interactive mode, like 'exit' or 'cd'
No need to set cache policy in the main function

The caching policy style for _port can be set in _port_dispatch, as it is the
one that uses caching.