DATACMNS-602 - KeyValueTemplate.insert(...) should throw DuplicateKeyException.

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

Original Pull Request: #106