[master][env] Merge to cygwin branch, step 1. (bin/*, .bash_functions/*)

Target commit: commit e157704b3e0bf21c3ce4512a36e5fd8b91fc504f
Author: starleoda <starleoda@gmail.com>
Date:   Sat Oct 26 18:47:19 2013 +0800
[master][env] Merge to cygwin branch, step 2, full merging.

Target commit: commit e157704b3e0bf21c3ce4512a36e5fd8b91fc504f
Author: starleoda <starleoda@gmail.com>
Date:   Sat Oct 26 18:47:19 2013 +0800
[master][env] Correct bin/* file mode from 644 to 755.
Merge branch 'master' into freebsd91p7
[freebsd91p7][idfile] Remove unused bin applications, guess5.py and
git_diff_wrapper.