functions: add a default parameter (current directory) to `o`
bash_prompt: add mercurial repo status info
bash_prompt: format the svn repo status info the same as git/hg
Super charge the `s` alias

* Combine the `s` and `sp` aliases.
* Add a default parameter (current directory or project).
.bash_profile: make sure only files get sourced