Initial commit with a very basic wordcount test. Current code allows users to add more smoketest by implementing the SmokeTest.java interface
and adding the implementation to list of smokeTests in TestRunner.
The tests are suppose to perform all setup,cleanup and verification automatically.

Currently we have a simple test that creates following topology for storm-core and trident:
WordSpout(reads words from words.txt) -> KafkaBolt(Stores words to kafka topic)
KafkaSpout(reads word from kafkaTopic) -> WordCount(consumes the word from kafka spout and emits word,count)
HDFSBolt,HBaseBole -> (Consumes word,count from WordCount bolt and stores in HDFS and HBase)
We have the parallelism set to 1 for sake of simplicity and in the end the verify method verifies that
word,count from file matches with HDFS files and Hbase Rows.

The test creates/deletes the kafkatopic, hdfs files and hbase tables. The only thing expected out of user is to specify a properties file that
contains information about connection url for zookeeper, kafka, hbase and hdfs.