- Fix ExplicitOffsets request to pass ConsumerStartLocation.SpecificOffsets

- Use better debug string after calculating offsets when ConsumerStartLocation is not specific offsets
- In Fetcher, do nothing in fetch loop if no TopicPartitions are subscribed
- In ConsumerConfiguration, ensure that if ConsumerStartLocation is not SpecificOffsets, then you must NOT pass an offset provider