Mobile user creation bug fix

Previously partially submitted users (caused by errors in couch user creation or simply by rapid clicking the submit button) would cause a 500 couch inconsistent state error. This PR prevents the rapid creation and will grab the existing django user in the cases where the broken data is already existant.

For: http://manage.dimagi.com/default.asp?66273