Refactored __git_ps1 options.

__git_ps1 options has been refactored to a function and some options
were added to control the PS1 behaviour. You can comment/uncomment
this options to control your shell prompt.
Personal configuration for __git_ps1.