[WFLY-4016] fix memory leak on undeploy of ejb client deployment
WFLY-4016 Make the EJB client context TCCL registration managed by a service

This allows components to have proper dependencies setup, and also removes problems
with using the ServiceRegistry directly from a DUP, as the relevant services may not have been started
Unregister the local EJB reciever rather than stopping it
Merge pull request #6870 from stuartwdouglas/WFLY-4016

WFLY-4016 WFLY-4017 EJB context selector fixes