Revert "Change real JavaPlugin to a stub Plugin implementation."

This reverts commit c3dda4cce6d279d244dc6d96c85e53b6c41e5fc9.
Experiment some more with component persistency and lifespan
Add Component Serialization and support for SaveMoment.PluginUnload
Add source deploy