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.
[DMG-365] Fix artifact deployment for Nexus
Merge pull request #6 from yurinnick/fb-dmg-365-webapp-demo-deploymanet

[DMG-365] Fix artifact deployment for Nexus
Update README on functional test running

Add an optional parameter to set HTTP port for embedded Tomcat. It can
be set by a build server to a random value to avoid clashes between
concurrent exections on the same machine.
[DMG-458] Add pmd, findbugs, checkstyle plugins to parent pom