Add support for downloadable cartridges.
[JBIDE-15262] allow to provide embeddable cartriges when creating
applications
Merge pull request #69 from adietish/JBIDE-15262

Merged by openshift-bot
[JBIDE-15262] fixed creating web- and add-on-cartridge at same time

The prior commit included a faulty implementation that did not work.
This commit now fixes this.
Merge pull request #70 from adietish/JBIDE-15262

Merged by openshift-bot
[JBIDE-15399] ensure we're not failing on unknown link param type

turned LinkParameterType enum to a class and added a test in
ResourceDTOFactoryTest
Merge pull request #71 from adietish/JBIDE-15399

Merged by openshift-bot
[JBIDE-15164] added swtichyard, cron embedded cartridges

Addded name constants and LatestVersionOf accessors for cron and
switchyard
Merge pull request #72 from adietish/JBIDE-15164

Merged by openshift-bot
[JBIDE-14514] loading embedded cartridges only when needed

Removed the workaround for
https://bugzilla.redhat.com/show_bug.cgi?id=812046 and implemented new
cartridge loading strategy where they're being loaded only when details
are needed
Merge pull request #73 from adietish/JBIDE-14514

Merged by openshift-bot
[JBIDE-14514] added unit-tests for creating app with embedded cartridges
Merge branch 'downloadable-cart-support' of
git://github.com/iocanel/openshift-java-client into
iocanel-downloadable-cart-support

Conflicts:
	src/main/java/com/openshift/client/IHttpClient.java
	src/main/java/com/openshift/internal/client/AbstractOpenShiftResource.java
	src/main/java/com/openshift/internal/client/DomainResource.java
	src/main/java/com/openshift/internal/client/IRestService.java
	src/main/java/com/openshift/internal/client/RestService.java
	src/main/java/com/openshift/internal/client/httpclient/FormUrlEncodedMediaType.java
	src/main/java/com/openshift/internal/client/httpclient/IMediaType.java
	src/main/java/com/openshift/internal/client/httpclient/UrlConnectionHttpClient.java
	src/main/java/com/openshift/internal/client/utils/IOpenShiftJsonConstants.java
	src/test/java/com/openshift/client/fakes/PayLoadReturningHttpClientFake.java
	src/test/java/com/openshift/internal/client/DomainResourceTest.java
	src/test/java/com/openshift/internal/client/HttpClientMockDirector.java
	src/test/java/com/openshift/internal/client/HttpClientTest.java
Merge pull request #74 from adietish/JBIDE-14514

Merged by openshift-bot
[JBIDE-15429] switching to json request media type

turns out that RoR does not support form url encoded param arrays and
maps properly any more. Thus I had to switch to json encoded parameters
when requesting
Merge branch 'master' into JBIDE-15429
Merge pull request #75 from adietish/JBIDE-15429

Merged by openshift-bot
[JBIDE-15525] fixed swapped ICartridge#getDescription #getDisplayName
Merge pull request #76 from adietish/JBIDE-15523

Merged by openshift-bot
Support PATCH / HEAD for future use by REST API (1.6 or greater)