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
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