Remove the profiles that were used to work around Java compatibility
issues in previous JAXB versions.
Remove some direct dependencies and instead rely on transitive
dependencies from JAXB (so that we don't need to adjust them when
upgrading to a new JAXB version).
Update the integration tests to add the relevant dependencies for APIs
that were removed from the JRE in Java 11.
Fixes #43.