Allow a different user model to be plugged in.

The use model is set in config. Default is the Brightcontent::AdminUser
model.
Add user model to generated config.

Provide some docs and a commented out user_model setting in config.
Merge pull request #41 from tomkr/custom-user

Allow a custom user model