Improving behavior of @Service and @Inject for the case where beans that are not services should be exposed.
Fixed test accidental shutdown of forge main thread after deployment failure/exception
FORGE-737
Removed @Service annotation, and the need for it. Now @Inject can be used alone.
Changes to try to get ui addon to work.
Organized imports
Fixed ConverterTest. Container hanging after running UI tests
Refactored ForgeImpl code to AddonLoader
Reduced imports of JBM in AddonLoader
Merged UIInput and UIInputImpl
Removed scope annotations
refactored addon start/stop and test adapter
Moved isXXX methods to Status class
Events do not propagate between containers unless they are marked @Remote
Fix event test
Added new Status to represent uninitialized addons. Also changed test deployment name to avoid strange cleanup issues with addon registry
Enforce waiting for addons to fully bootstrap before services can be proxied
Addons wait to start until their dependencies are all STARTED
Improve error messaging
Revert "Merged UIInput and UIInputImpl"

This reverts commit fbb876b905ebfdd5695291d3fad26871d05cd195.