Progress towards pengwynn/octokit like behavior

This lets us store the ETag for calls to endpoints that we return as
iterators. It is an awesome little bit of python.
Update all calls to _iter

100% test coverage for github3/structs