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.

There should probably a test covering this behavior but I'm not so sure how this should be done since as far as I understand Kafka is entirely mocked in the test-suite. So it's rather difficult to account for every aspect.