Fix up the tag and SHA names in the Git prompt info

Making the code simpler and easier to read.
Change ls color scheme on Linux

The LS_COLORS environment variable isn't respected on Ubuntu, but I
found that adding an alias for ls works. Removed the non-working stuff
and added the alias.