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