* update commons-cli, dnsjava, remove gradle, set to java 17
* use baseAlgorithm enum instead of static ints
* sonarlint changes
* sonarlint/formatting for SignUtils
* sonarlint, formatting for RecordComparitor and JCEDnsSecSigner
* update a few defaults
* redo the SignZone logic around finding keys; more output for it.
* refactor getVerifier()
* sonarlint and formatting for the rest
* use SunEC for the algs 15, 16; support alg 16 finally
* address my self-review comments