BUG: Fix a new revision send for approval error.

The submitter is now only stored in the first revision.

Change the api to take another parameter as userdao, and use
email and name information based on userdao.