Rework the integration test suite to use the behave-framework