Fix parse_git_dirty() when status.branch is set.
Fix POST_1_7_2_GIT check for parse_git_dirty submodules.
Solaris portability tweaks.
Fix osx function: "not valid in this context"

I have been continually having problems with the "trash" function provided by the osx plugin, getting this error:

    trash:local:2: not valid in this context:

It seems like adding quotes around the assignment in [osx.plugin.zsh#L142](https://github.com/robbyrussell/oh-my-zsh/blob/master/plugins/osx/osx.plugin.zsh#L142) fixed my problem.

Does this look good to you? Thanks!
typo

line 1: of => or
[wd] New minor version (v0.4)
[wd] Minor bug fix in show command
Remove j alias for autojump

j alias conflicts with autojump's j() function. Fixes #2989
Update Solaris changes to use OSTYPE and zsh datetime  module.
Convert epoch_target from days to seconds.
Change to epoch target in days instead of seconds.
added support for GNU version of `date`
[wd] fix space in path
Update to the upstream smart-change-directory.

Synced with the master branch
pavoljuhas/smart-change-directory@20b5a80cf05f72c07e88a9b166593f52517029e4.
2928 merge conflict
Merge branch 'simonbuchan-master'
Merge pull request #2946 from moinakg/master

Solaris portability tweaks.
Merge pull request #2976 from shammellee/patch-1

typo
Merge pull request #2974 from elliottwilliams/patch-1

Fix osx function: "not valid in this context"
Merge pull request #3081 from pavoljuhas/master

update the scd plugin for smart change of directory.