Enables ScribeConsumer to discover topic/partition leader and consume from that one.

addresses issue #274

We had earlier agreed to have scribeconsumer to determine leader by reading from zookeeper but we later settled for discovering leader from broker metadata.
Can we catch a more specific exception?