Autocomplete composer default methods if composer.json is not available

This plugin currently doesn't autocomplete composer commands if there is no composer.json in the current dir. However, the commands create-project, init, search, selfupdate and show are still useful without a composer.json!
opt: Optimize the color scheme. Add some basic comments.
Fix git dirty status in dallas.zsh-theme
Modified to use full parameter as newer versions of base64 uses lowercase D
Update to latest per-directory-history
fix git_prompt_status() to not say the repository has untracked files all the time
last-working-dir: Use >! to overwrite $cache_file

Use ">!" to overwrite $cache_file in case noclobber is set. 
When noclobber is set, zsh will not allow the use of ">" to overwrite
the contents of a file. Instead, it displays a "file exists" error.
By using ">!" instead, we tell zsh to overwrite the file without
complaining.
Fix whitespace

That's what I get for using GitHub text editor and not checking tabs.
allow setting a custom HISTFILE before oh-my-zsh is loaded
add ssh-agent option to set default lifetime of identities

By default, ssh-agent stores identities forever. It has an option to
set a maximum lifetime for identites (useful to expire passphrase protected
keys). Allow this option to be set using:

zstyle :omz:plugins:ssh-agent lifetime <time>
Alias for commit and commit all with amend

For the lazy and forgetful. Don't worry, a bang is fine in an alias and completion.

:tada:
Use --no-rehash option for faster startup
Added golang completion support from golang.org
Fix grails plugin

Fix problem with "basename" command error "extra operand" (do not work with array)
Use new style of rails command.
IMPROVED: untracked file status has priority over modified (ie: if you have both modified and untracked files, your prompt will be red indicating the presence of untracked files)
Prefixing tmux wrapper function with '_'.
Exporting path to fixed config as a global variable.

This is done to fix compatibility with antigen.
To keep with convention, the variable has been renamed to be in all caps.
Merge pull request #1671 from lifinsky/master

Fix grails plugin
Merge pull request #1669 from desimone/master

support for Go (golang) completions