Catch IOError in pythonrc

This makes things work smoothly if ~/.python_history does not
yet exist.
Make homebrew path override other system paths on Macs

This is so I can use the homebrew git version, which has shell
completion, instead of the Mac dev tools one.
Initialize bash completion in homebrew