Changed from direct echo's to status variable

- Changed variable case to lower (sounds like built-in variables are all
  upper case)
- Added comments
Replaced Hg echo with status-variable tracking

- Also added header comment
Updated readme
Consolidated dvcs-specific logic

- Cleaned up the way the echo'd components are handled
Replaced full directory path with project name

- Sorted project list alphabetically