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
Cleanup some unnecessary Exception tags.
Small local updates, these files should not be in Git....
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
Add missing javadoc and header
Fixing GOL demo for normal (non-JS) situation.
Code format
Make better use of caching when available.
Minor type fixes/performance fixes.
Slight performance fix.