ported updateConflict recursion from CouchDB into MongoDB state version
adding username/password capability
adding concurrency test cases
manual merging of changes from the HEAD branch