Only do git color checks for linux
allow spaces in user home path
use standard vim indenting for c++
Hightlight current line
If there is no __git_ps1 make one