Addition of a high-level consumer+ producer to kafka-node

This merges all the latest fixes and makes them available in a single pull request.

Includes high-level consumer and producer + replicaNotAvalaible issues