Add more functions to bash_profile

This adds a couple more functions to the bash_profile, makes the
activate function better in that it doesn't try to activate a virtual
environment that doesn't exist and checks if there is a
.bash_profile.local and if it exists it sources it.