DATAKV-89 - KeyValueTemplate now throws DuplicateKeyException.

We now throw DuplicateKeyException instead of InvalidDataAccessApiUsageException in case an object with given id already exists.

Original pull request: spring-projects/spring-data-commons#106.