Update git-flow completion

Add missing options and commands for support branches.
Merge pull request #125 from benohara/master

Update git-flow completion
_logger: initial commit
Fix issues relative link in README
Merge pull request #126 from cknadler/master

Fix issues relative link in README
Add ag(the silver search) completion.
Merge pull request #127 from glidenote/ag-completion

Add ag(the silver search) completion.
Add 'remote' argument to heroku

Also add the shorter -a switch to the app argument
Add remote argument completions

This was copied from _git-flow
Overhauled port command completion

Port command completion got smarter. It can now complete paths for the
provides subcommand, and complete pseudo-portnames.

It will complete all ports or only installed ones (for example, when
completing for the uninstall command).

It will complete the select subcommand with appropriate values.
Add completion for knife user commands

These commands were added in Chef 11.0.0.
Merge pull request #131 from markcornick/knife_user_completion

Add completion for knife user commands
Moved port_select function to bottom
Use native caching system
Use own cache policy

This checks modification dates of the repository database and completion cache
and refreshes the latter if it is older than the database.
_dzen2: initial commit
Add completion for knife user commands

These commands were added in Chef 11.0.0.
Use message instead of guard

Use _message instead of _guard when completing the search pattern.
_port: add upgrade completions

Port upgrade completes only outdated ports.
Remove unnecessary parenthesis escaping