extract a addCorePackages() method

And make it clear which classes identify which packages.
extract RecordingMocks helper class
add webservice dependencies

(These are slightly nicer than the ones provided in the jdk - they have better javadocs. Other than that I think they're the same)
add jax-ws soap handler

This will make sure soap faults trigger an error report, and that it will be correctly indicated a 'user error' if the soap fault code warrants it.

This also adds an arquillian test that uses some of the same infrastructure as the jax-rs test.
The test also checks the usage of the @Action interceptor, which was added mainly for jax-ws support.
wildfly (with full build) requires more perm-gen space

I'm not sure exactly why, but the new arquillian tests cause out of perm-gen space errors with the default setting.
Perhaps the deployments aren't getting fully garbaged collected. Hard to say whether that's true or what might cause this without some profiling.

Also, bump the wildfly-maven-plugin version for good measure.
make unconfigured parameter sanitizer behavior consistent

Previously, with CDI, failure to configure a ParameterSanitizer would fail the deployment. Without CDI, it would deploy but every parameter would be removed.
Both behaviors are acceptable, but it'd be better if they were consistent.
Since the first behavior can't be emulated without CDI, we'll go with the second behavior.
Plus, it is arguably more user-friendly.

This is implemented by making @Fallback a project-level qualifier, not just for the recording subpackages.
add support for user-defined entity sanitizing

Also, by default, completely sanitize every entity - be extra conservative, just as with recording parameters.