XD-905 Handle container start/stop events

- Publish container start/stop events at XDContainer's AbstractApplicationContext
  where the ContainerEventListners are running
- Renamed AbstractContainerLauncher's applicationContext from deployerContext
  to launcherContext
XD-351: Add aggregate count day resolution.
XD-913 Excluding org.fusesource.fuse-extra from xd-dirt build

Ading testCompile dependency on scala-library
Remove unndeeded scala dep
Pass parent context's Environment down to child in ModuleDeployer
Use GenereicXmlApplicationContext and whole Environment
First draft (works but not that different to SimpleModule)
Refine SpringApplication usage a bit