Adds support for revision object that has a Document based user, fixes #1.
Use StringField for user_id in Revision instead of new model.
Adds missing user method in Revision.
Merge pull request #2 from snormore/revision_with_mongouser

Adds support for revision object that has a Document based user