Customize the git portion of the prompt
Fix go initialization so the path updates itself with new versions

Also added a new `absolute_path` function.