Fixed up .profile

- Check for existence of brew, rbenv and hub before invoking them
- Check for existence of ~/.bash/aliases before sourcing it
- Correctly source files in ~/.bash/directories/