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
moving test cases & added automatic mongo daemon setup
added test dependency to mongo daemon test integration library
adding name collision avoidance & narrowing scope for update conflict
exception
now uses Long for internal date comparison & storage
adding serialization/deserialization test
eliminating local variable to ensure backend call
adding default values, organized imports & updated comments
Merge branch 'mongodb' of github.com:xvronny/eve into xvronny-mongodb

Conflicts:
	java/eve-core/src/main/java/com/almende/eve/state/mongo/MongoState.java
	java/eve-core/src/main/java/com/almende/eve/state/mongo/MongoStateFactory.java