Script update

* use subprocess instead of deprecated popen
* use os.chdir() with contextmanager instead of direct 'cd'
** http://docs.python.org/2/library/contextlib.html#contextlib.contextmanager
* usage formatting to be consistent with other git commands
* better color support
Bash completion and (un)install script