[master][env] Merge cygwin.

Merge below commit:

commit fc65a60219677984c28986af15b94c1c011b7593
Author: starleoda <starleoda@gmail.com>
Date:   Sun Oct 27 22:17:40 2013 +0800
[cygwin-local] Branch from master to save cygwin local files.

Like .bash_postrc or local/patch/*, which targeted to fix problems on
cygwin machine.
[master][idfile] Correct patch to get uuid from patch file.
Merge branch 'master' into cygwin-local
[master][env] Merge branch u104.

Merge below commit:

commit 7b3063f53dce63f1e07e0ff00dfdaff3576f106c
Author: starleoda <starleoda@gmail.com>
Date:   Mon Oct 28 10:54:57 2013 +0800

Including below changes:

1. Removing unused files.
2. Improve ihelp output.
3. Add unwanted-space-highlight in vim.
4. Refine ip/util/image.
[freebsd91p7][vim] Enable line number for better view.
[freebsd91p7][vim] Set cursor line and line number color for better view.
[freebsd91p7][vim] Install new vim plugin, ctrlp.vim.

[1] https://github.com/kien/ctrlp.vim
[freebsd91p7][vim] Install vim plugin, vbookmark.vim.

[1] https://github.com/showliu/vbookmark.vim
[2] http://code.google.com/p/name5566-vim-bookmark/
[common][bash][vim] 1. debian_chroot/color_prompt. 2. bash history. 3. vim modeline.

restore below bash variables processing in .bashrc
1. [bash] debian_chroot
2. [bash] color_prompt

extend bash command history; restrict vim modeline to prevent from
unnecessary warning.
1. [bash] command history
2. [vim]  restrict modeline in first or last 2 lines
[common][idfile] 1. add help functions for tags/cscope. 2. Refine idfile comments.
[common][idfile] 1. add help functions for tags/cscope. 2. Refine idfile comments.
Merge branch 'common' of https://github.com/starleoda/env into common
[common][idfile] Fix "bash login time increases" problem due to improper devhints.
[common][vim] Add new VIM plugins: Gundo, fugitive, syntastic.

Gundo:
map <f6> :GundoToggle<CR>

fugitive:
map <f5> :Gblame<CR>

syntastic:
Show warning automatically after file saved.
[common][vim] Avoid tabbar to get focus (release the focus immediately).
[common][vim] Fix .vimrc indent space to tab.
[common][vim][idfile][bash] 1. New vim plugins. 2. New idfile functions.  3. Fix indent in .bashrc.

1. Install new vim plugins: tagbar/tasklist/mru.
2. New function for cscope.out of linux kernel.
3. Replace spaces to tab.
[common][env] Add .bash_postrc for different config on different environment.
[cygwin][env] 1. import cygwin patch for bash_completion. 2. hide mintty scroll bar.