Decompose passport config, clean user model

Configuration for passport was moved to a new module in
config/passport.js
The documentation for models/user.js was completed, and addUser (an
unused method) was removed.