Add support for 2dsphere (Mongo 2.4+)

See http://docs.mongodb.org/manual/core/2dsphere/
morphia gwt removed
update gradle files to reflect gwt has been officially removed.
rework insert method to avoid O(n) iteration of saved entities.  fixes #554
Changed order of repos in the gradle build so the dependencies are more reliably located.
Upgraded to gradle 1.11, although that needed a tweak to the entity scanner plugin's settings due to a guava/gradle conflict.
Updated gradle wrapper properties to include sources.
Merge pull request #597 from trishagee/master

Updated gradle to 1.11
Updating the build to test against the newest 2.x snapshot.
Added support for comment().  Fixes #495
Forcing the build to re-fetch changing dependencies, as it does not seem to be building against the most recent mongodb-java-driver snapshots.
Reordering the build repositories in the hope that this fixes the jenkins build.
Reordering the build repositories in the hope that this fixes the jenkins build.
Added support for returnKey().  Fixes #498.
Added support for explain().  Fixes #494.
Result of code review - now returning Map from explain()
Breaking up a mega-test and trying to make it more stable.
Fixed test for mongodb 2.4
Removing test that fails intermittently enough to be noise and not useful.
Removing test that fails intermittently enough to be noise and not useful.