.emacs: move code around
.emacs_d/lisp/bhj-autoloads.el: add autoload to fix csharp-mode error
.emacs_d/lisp/bhj-eval-after-load.el: fix imenu for elpa csharp-mode
bin/.gitx: allow to update a branch with git fetch $(git-choose-branch )
bin/android-manifest-diff-revs: some has only name, without a path

Signed-off-by: Bao Haojun <baohaojun@gmail.com>