Add support for optional bundles in profiles in the Fabric API #1850
First attempt at fixing #782
Go through first level dependencies and replace non bundles with matching servicemix bundles, and bundles with features.  Bundle others than the root one are flagged as optionals.
Fix fabric-project-deployer unit test
Fix for https://github.com/fabric8io/fabric8/issues/1901
Fix for https://github.com/fabric8io/fabric8/issues/1901
Added extra variable emptiness check.
Added quickstarts section to the Spring Boot MD.
Added ${project.groupId} and ${project.artifactId} to list of placeholders resolved by the Maven deploy task.
[Maven plugin] Added extra logging.
[Spring Boot] Added placeholders to 'jarUrl' property.
[Maven plugin] Added Javadoc.
[Maven plugin MD] Updated placeholders section.
update docs to minimise the use of heading1 and heading2 so that things fill up the pages a little better in the generated pdf
fix likes/watchers links on gitbook
tidied up the docs so that it generates a better PDF
Add a dependency on fabric8-karaf for the smoke tests
Rename kill-karaf.sh to kill-fabic.sh. This now also kills other containers
Move fabric-api-tests to fabric-api
Move fabric-core-agent-jclouds to the -Pall profile
Move fabric-docker-provider to the -Pall profile