Set environment variables in bash_profile

According to a lot of manuals on the interweb, environment variables
should be set in bash_profile (or profile) because that what login
shells read. Since I may also need my custom path on non login shells
I source bash_profile if needed.