mostly changes to git and osx
update to hide custom_aliases from git if this is going to be public.
Major combining of all my dotfiles pretty much tats.
added bash completion