do not execute tests in parallel

this will avoid race conditions when several test specifications work
with the same database
[new] mechanism for password reset

implement a password reset mechanism that produces a token with some
validity to allow people to reset their couchdb password when they lost
it
better support for multiple test specifications