Selectively load softwares and projects

:warning: :construction: POC

This is a proof-of-concept of what selective-loading project and software definitions would look like. It includes breaking changes to the API, so it will not be present in Omnibus 3. 

The tests will also fail, because I did not touch them. I am looking or some preliminary feedback on the implementation.