Fixed review issues

- added generic option for provider-specific properties with tests
- fixed formatting and comments
- better collection handling with Guava
- used polling & stopwatches instead of just sleeping when waiting for spot requests
Adding Apache CXF to assembly
Updated etc/jre.properties to make CXF work

In this commit I've also changed the Karaf integration test
to make use of the custom distribution we are building. This
makes the test a lot more relevant and useful.
Upgraded to Karaf 2.2.10. Fixes #134
Add the ability to register templates as xml files

No need to recompile the code or install new bundles. You
can even edit / add new templates while the application
server is running or during bundle / feature installation.

Changes:

* replaced Java pool templates with xml file (still part of core)
* implemented file system watcher based on Felix fileinstall for pool templates
* downgraded osgi framework from 4.3.2 (1.6) to 4.2.0 (1.5)
* removed Activiti process engine test code (used just for learning)
* disabled kar deployer
* improved listing for provisionr:templates
* the final distribution no longer installs by default
axemblr-provisionr-console and axemblr-provisionr-cloudstack
refactored test with mocks to prevent it from failing in CI