EUCA-550
added special case for darwin and non-bash fallback per http://www.zsh.org/mla/users/2008/msg00629.html
EUCA-550
re-worked to work from any directory, and without separate commands for different shells
Merge pull request #26 from dkavanagh