Allow fast tests to execute during standard build

Use TestNG's test groups feature to distinguish between fast, self
contained unit tests and slow integration tests that access external
services.
Move the latter ones to the integration test phase and disable them by
default.