Add hacking/contributing guidelines.
test_modified_format_chars should work everywhere.
Remove --without-environment option.

This was only ever intended for internal use. It makes more sense for
this to be part of the tests, not part of vcprompt itself.
Use local repositories for testing.

This is a bit (well, a lot) heavier on the disk and is a bit more
complex but doesn't require anyone to hit the network every time
they want to run tests.

Bonus: I don't have to maintain accounts at a handful of different,
and otherwise useless, services.

There's a lot of ugly duplication in the Makefile which will need to
be cleaned up. Perhaps move this step into the tests themselves?
Clean up Makefile slightly.
Bazaar's hash isn't really a hash so don't use it.
Use readline() if we're only reading the first line.
quicktest is a BIG FAT .PHONY
Update changelog.
Clean up tests a bit.
Don't checkout SVN repo into 'dst' subdirectory.
First pass at removing some duplication from the Makefile.
Fix revision/hash support for Mercurial 1.5+.
Silence Darcs when commiting to test repo.
Rename config() method to data().
Update changelog.
Tell bazaar who we are before committing.
Tell darcs who we are before committing.
Add %t format token for git stashes