add GetCurrentOffset to client

For review @eapache @wvanbergen 

@wvanbergen, I used your code (nearly verbatim) from #89 
Also, I think check `block.Err` first because there may (validly) be no offsets if that is set, and we want to return the "real" error in that case, not just `IncompleteResponse`.