app: using another database

"test" is already reserved by MongoDB. We can create and destroy it as
we want.
tests: drop the database on teardown

This change makes our tests run a little bit slower, but it's safer.
app: added save_user helper function

This function will be used to save a user and render the proper
template.

Related to #1.