Initial cut at upgrading to ElasticSearch 0.90.3.
Still need to verify test suite.
Upgraded to Grails 2.2.4, and elasticsearch-lang-groovy 1.5.0
Verified that test suite passes successfully
Added the maven publisher plugin as a build dependency
Reverted addition of the maven publisher plugin as it is outdated by the release plugin
When an item is deleted outside a transaction, add it to the delete queue instead of the index queue
Merge #1 from mstein
Allow marshalling of non persistent properties.

This will allow properties such as transients to be index, when in the "only" clause
Allow the developer to override the default _id stored on the index.  This is done by adding a new indexId attribute to searchable that can be used to specify which fields to use as the index id.
Reverted the id & class constructor for IndexEntityKey, as it is needed when examining a BulkItemResponse
During a bulk index, get the instance count with the withNewSession block to ensure that the correct session is used to obtain the instance count