Cleaned up and polished ProcessLaunchers and its sub-classes,
Polished LocalApplicationLaunchTests to ensure it covers all scenarious for launch and shutdown for both Command and Java containers,
Provided default implementation of the EmulatedApplicationId to ensure its consistent with the real one.
General code cleanup