[u104][idfile][bash][vim]

1. [idfile] Removing idfile/bashrc, renaming functions_system to
idfile_system., move idfile.help back to idfile subfolder.
2. [bash][vim] support big5 encoding
Merge branch 'u104' of https://github.com/starleoda/env into u104
Merge remote-tracking branch 'origin/cygwin' into u104
[u104][bash] Refine .bash_profile .bashrc again.

The .bash_profile will not be launched by screen.
Just keeps sourcing .bashrc in .bash_profile, and moves all other
settings into .bashrc.
[u104][bash] 1. Remove HOME paht from CDPATH. 2. Support (no branch) PROMPT.

1. Removing HOME path in CDPATH. (tab completetion always try to
match folders under HOME path.)
2. Support "(no branch)" branch in PROMPT since some git do not have any
local branches.
[u104][bash] Removes unused global environment variables.
[u104][vim] New feature: auto-save-load vim session.

1. All session files is saved in $VIM_SESSION.
   ($VIM_SESSION is set in .bashrc and default is ~/tmp/vim/session)

2. Enter vim and session is auto-loaded; Leave vim and session is auto-saved.

3. Fix "revi" command to keep opened files but reload all .vimrc and clear all
   bookmarks.
[cygwin][git] No need to ignore swp for git. All swp files will be moved
to ~/tmp/vim/swp.
Merge remote-tracking branch 'origin/u104' into cygwin