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.