Rename key iterators to indicate they are implementation details of Key.

Rename 'key.KeyIterator' -> 'key._KeyIterator'

Move / rename 'iterator.KeyDataIterator' -> 'key._KeyDataIterator'.

Fixes #244.
Fixing corner case where lint doesn't run outside of a PR.
Merge pull request #323 from tseaver/244-rename-key_data_iterator-not_api

Fix #244: Rename key iterators to indicate they are implementation details of Key.
Merge pull request #325 from dhermes/make-lint-run-always

Fixing corner case where lint doesn't run outside of a PR.
Implementing storage regression tests to match gcloud-node.

Note meant to be merged. Some missing features were
uncovered or hard to use APIs and I want to discuss here
and then map out the plan (i.e. how to break this up).