Cast offset to bignum when constructing a new Consumer.

- If a non-bignum offset gets set in the constructor, the consumer will never
  fetch a single message.
Add documentation for consumer options.
Merge pull request #26 from ctavan/typecast-offset-to-bignum

Cast offset to bignum when constructing a new Consumer.