This commit configures Maven to support compiling Kotlin main and test classes, and adds a JacksonUtilsKotlinTests class that ensures that serialization and deserialization of Kotlin data classes works as expected.

The Maven configuration follows recommendations from https://kotlinlang.org/docs/maven.html.

Comment From: markpollack

merged in 8c0c2bae08617715644690032a8be792aa301172