Add integration tests that run in mvn verify phase