add GetCurrentOffset to client

For review @eapache @wvanbergen 

@wvanbergen, I used your code (nearly verbatim) from #89 
if err is nil we should return the offset not -1? I don't recall this in previous versions, was it changed accidentally?