Fix grails.gorm.failOnError support for various DBs.

DB-specific sub-classes were not propogating the
failOnError field to objects they were creating.
Improve simple type conversions and Basic collection handling.

* MappingFactory - Enums are now always considered simple types
* DefaultConversionService has enhanced enum handling
* MappingUtils has new method to get the value type out of a Map
  property
* NativeEntryEntityPersister - Basic collections now have elements
  correctly converted to property types when deserializing, using
  Spring's SimpleTypeConverter. Enum hack has been removed.
* MongoEntityPersister - Mongo basic collection elements are now
  correctly converted (recursively) to valid mongo native types.
* MongoEntityPersister - Saving mongo db basic collections (of
  non-strings) no longer corrupts them (test added - see
  EnumCollectionSpec and BasicCollectionsSpec)
* MongoEntityPersister - general refactoring of setEntryValue code, with
  convertToString field removed.
* Made the tests for Enums trickier by overriding toString for the test
  enum classes to catch out code relying on toString()==name()
* MongoMappingContext = For mongodb, added full list of native types
  that shouldn't be converted. All other types are converted to int if
  possible, failing that they are converted to string, and failing that
  toString() is called on them.
MongoDB - Improve querying support for In List queries.

* Support for simple properties added as well as associations
* Test cases added
* Removed enum hack from MethodExpression code - conversions shouldn't
  be done in that layer.
* Fixed issue with query results sometimes not being converted back to
  domain entities
Fix test case failures caused by possible Groovy bug.

Mixing of generic variable parameters with closures caused 2 test
failures for me. Switching param to Object... resolved the failures
without much affecting client code. Tests now pass.
Merge pull request #78 from tomwidmer/failOnError

Fix grails.gorm.failOnError support for various DBs.
Merge pull request #79 from tomwidmer/fixes

Mostly mongo fixes to basic collections, simple types and queries
aws library update
Merge pull request #80 from bobbywarner/awsUpdate

aws library update
test for GPMONGODB-187
update to gmongo 1.0 and spring-data-mongodb 1.1
fix for GPMONGODB-239 "findOrCreateWhere and java.lang.NullPointerException"
fix for GPMONGODB-201 "ThreadLocal memory leak warning from tomcat on stop"
tests for ordering with criteria
fix for GPMONGODB-234 "Wrong WriteConcern used for update and delete of entities"
fix failing tests
fix for GPMONGODB-209 "Unable to set an embedded filed to null"
fix for GPMONGODB-204 "Do NOT use DBRef by default or at least have global option"
fix failing test
mongodb 1.1 release notes
fix NPE