[DMG-365] Add asf-webapp-demo deployment

- Add asf-webapp-demo cookbook
- Add Qubell manifest
Merge pull request #1 from yurinnick/fb-dmg-365-webapp-demo-deploymanet

[DMG-365] Add deployment
Move Petclinic to Maven submodule

Convert one-module Maven project to multi module - to co-locate a separate
module with integration tests.
Change Maven group to avoid overlapping with Spring artifacts.
Add parameter to configure Tomcat HTTP port

To run multiple simultaneous test jobs on the same machine the embedded
Tomcats must use different TCP ports.
Fix formatting

Petclinic POM uses tabs for indentation.
Move a stale file to Petclinic module
Change Maven coordinates of tests module
Add integration tests for Petclinic UI

Integration tests are 2 Selenium tests built on Grid Dynamics JBehave
Framework. The tests run against a remote webdriver with Firefox browser.
Fix test log folder location

It used to be in the current directory instead of target/.
Remove junk files
Fix JBehave error reports

Certain report decoration resources were missing.
Add functional test for Petclimic web service

Tests uses Grid Dynamics JBehave framework. They access the same pages
but in XML form and test XML content.
Change Maven coordinates of tests module

To match asf-webapp-demo identity.
Correct tests module name
Configure Maven deployment

Add <distributionManagement> POM section referring to repository
configuration in settings.xml.
Configure embedded Tomcat for functional tests

- For functional tests run Petclinic in an embedded Tomcat container.
- Run tests on "integration-test" stage of Maven lifecycle.
- Configure separate Maven profiles for functional an integration tests.