Fix parse_git_dirty for git version 1.8.1.2

* git status info has changed in new version.
* add git config push.default = simple
* use a colorful PS1 definition.
* add install script