DATACMNS-482 - Fix compiler error due to changes in SD Commons.

Fixed a compiler that got introduced by making the geospatial types in Spring Data Commons serializable.
DATAMONGO-884 - Improved handling for Object methods in LazyLoadingInterceptor.

We now handle invocations of equals(…)/hashCode()/toString()  methods that are not overridden with custom proxy aware logic. This avoids potentially NullPointerExceptions and makes it easier to debug code that deals with proxies (due to a proper toString representation of a proxy).

Original pull request: #158.
DATAMONGO-471 - Add support for $each when using $addToSet.

Additionally to Update.addToSet(String, Object) the method 'addToSet(String)' has been introduced, returning a builder to allow the creation of $addToSet command for either single value, or multiple values using $each.

Using value:
new Update().addToSet("key").value("spring");

Using each:
new Update().addToSet("key").each("spring", "data", "mongodb");

Original Pull Request: #157.
DATAMONGO-859 - Prepare release 1.5 M1.

Updated readme.md and mongodb.xml to reflect recent version. Updated Spring Data Commons and Spring Data Build versions in pom.xml. Update pom.xml to use release repository. Updated docbkx to use recent Spring Data Commons version. Updated changelog to reflect changes and releases.

Original pull request: #161.
DATAMONGO-859 - Release version 1.5.0.M1.
DATAMONGO-859 - Prepare next development iteration.
Update from origin