Update README.md
Fix help message
Add getopt version test at startup
OS X compatibility : add template to mktemp call
Switch from GNU getopt to Bash getopts
Remove references to GNU getopt in README
Use tputs for detection of color capabilities and portable color output
Remove non portable calls to 'stat -c'
Remove non portable (and deprecated) -i option in xargs call
Use python for atomic symlink update when GNU mv is unavailable, warn when atomic update is impossible
README: elaborate on atomicity of symlink update
Portability: remove use of sed capture groups
OSX compatibility : hide stderr in call to mv --version
Portability: remove whitespace in wc -l output
OSX Compatibility : remove mv --version warning, remote printf option
in find, workaround missing -b option in BSD du
Portability : remove -I option in xargs, not available on msys
Portability : Remove -a option in basename call (not available on msys)
Portability : remove 'grep -o' call (not on Msys) and replace it with Bash string
manipulation
Fix SSH wrapper issue : connected only to the first host when attempting multiple remote operations
Simplify branch picking, fix bug for commits available only on remote tracking branches