Source local bash profile before dotfiles.

Source any local bash profile in `.bash_profile_before` prior to
sourcing any of the dotfiles in this project. In the future, I can add
support of `.bash_profile_after` if need be.

No longer sourcing `~/.profile`.
Separate git completion.

Moved the detection of git completion to its own file. I'm not going to
add the git completion scripts to the dotfiles project. A reasonably
installed `git` is a requirement of this environment.
Moved `path.bash` into `bash_profile.bash`.

Set the path before sourcing the files in the `bash_profile.d`
directory. The path is not a preference. It needs to be correct before
we can source our preference files.
Merge branch `openindiana` into `master`.