Allow specifying pre-existing users [#86]

Contains a bunch of whitespace cleanup and test fixes, so commit-by-commit review will probably be easiest.

Fixes #86