Added the user/setup API.

A user with the sufficient permission may now setup other users. This means, they may provide exactly the four personal information fields and get back either a new user's username and password or an existing user's username and email address.

Closes #564