Remove the generic type parameters from JctCompiler for v1.0.0.
We never have found a need to specify them past a basic wildcard, and they add unnecessary noise and complexity to the implementation and documentation.
We hide the true implementation via encapsulation, so the benefits of having these generics is very limited.
Documentation also needs updating, in javadocs for classes and module-info, as well as the README.md.