Updated dependency versions and replaced usage of java.time.LocalDateTime to org.joda.time.LocalDateTime in client library module to support java 1.7 projects and also added jackson mapper to convert object to json string.
Added bom module and usage of them as parent to move all dependencyManagement with dependency versions properties and also added pluginManagement usage to set default plugin settings like maven-war-plugin and maven-compiler-plugin.