[WFLY-4139] Allow batch to start without CDI.

The batch subsystem no longer requires a bean manager to start.
Validation that a transaction manager is present is now performed on
subsystem startup rather than at runtime. Non-CDI deployments can now
use batch, as can deployments that do not start jobs.
Merge pull request #7005 from BrentDouglas/WFLY-4139-batch-dependencies

[WFLY-4139] Always add batch subsystem dependencies.