Better bash completion for the mac

Previously, .bash_profile was trying to manually load bash completion
scripts, which was fairly brittle. Now bash completions get loaded
properly.

This change assumes bash-completions have been install from brew
if you're on a Mac.