Only run functional tests when Kafka is available

- Require kafka to be available when when ENV[CI] is set.
- If that environment variable is not set, and Kafka is not available, functional tests are skipped.

@eapache 
use `kafkaAddr` in message so users know where to set it up if they want to run these tests themselves