Expose the storage manager.

This is needed for the installation mechanism
Extract interface

Required to create mock object for testing
Add Eclipse benign installation code
Merge pull request #6 from ChangeOrientedProgrammingEnvironment/installationInfra

IDE benign installation infra