Add animalsniffer plugin to check jdk backwards compatibility (when using newer jdk for build)
Fix java target version flag to apply for main code only (remove flag from tests)
Add build section for main config to define gradle version (for wrapper), target java and animalsniffer signature