XD-2009 ModuleDeployer cleanup

- Remove `BeanClassLoaderAware` and `DisposableBean` contracts from
ModuleDeployer
  - This also means we don't clear deployedModules map upon context
close which is ok
  - `ModuleDeployer` doesn't need `moduleDefinitionRepository` anymore
- Delete container-server.xml
  - Define `ModuleDeployer` bean inside ContainerConfiguration with
bean id `moduleDeployer`
  - `listeners.xml` is no longer used.