Added instanceId to WeaveContext
Also refactoring to make codes less clutter.
Fix the incorrectly wrapped exception.
Fix the dependency finder to determine the right classes loaded by bootstrap class loader.
Added log messages
Refactor WeaveContainerLauncher to use AbstractServiceController.