[JBIDE-13866] removed hard coded cartridges from openshift-java-client

* removed hard coded cartridges from client (the only consumers were
the tests).
* Removed constraints from IDomain and IApplication
(IApplication#addEmbeddedCartridges(ICartridgeConstraint) etc.)
and added LatestVersionSelector
* Allow tests to instantiate standalone cartridges with name and version
* Made AbstractCartridgeSelector#matches() public since consumers may
want to check individual cartridges if they match the selector
* moved cartridge selectors to their own public packag moved cartridge selectors to their own public packagee