Add docstrings for API method of g.datastore.key.Key.
Incorporate feedback from @dhermes.
Incorporate feedback from @dhermes.
Making datastore.connection.Connection inherit from base Connection.

Fixes #197.
Merge pull request #184 from tseaver/add_key_docstrings

Add docstrings for API method of g.datastore.key.Key.
Merge pull request #198 from dhermes/datastore-cnxn-inherit-generic

Making datastore.connection.Connection inherit from base Connection.
Updated datastore.entity with pyfmt.
Updated datastore.entity by hand until fully passed pep8.
Resolved all pylint errors in datastore.entity.

Pylint errors were:
  C: 90, 0: Line too long (82/80) (line-too-long)
  W: 67, 4: __init__ method from base class 'dict' is not called (super-init-not-called)
  C:138, 4: Invalid argument name "pb" (invalid-name)
  E:177,43: Instance of 'Entity' has no 'to_protobuf' member (but some types could not be inferred) (maybe-no-member)
  E:191,19: Instance of 'Entity' has no 'to_protobuf' member (but some types could not be inferred) (maybe-no-member)
  E:196,27: Instance of 'Entity' has no 'is_partial' member (but some types could not be inferred) (maybe-no-member)
  E:202,18: Instance of 'Entity' has no 'path' member (but some types could not be inferred) (maybe-no-member)
  E:216,51: Instance of 'Entity' has no 'to_protobuf' member (but some types could not be inferred) (maybe-no-member)
  E:221,38: Instance of 'Entity' has no 'path' member (but some types could not be inferred) (maybe-no-member)
  R: 24, 0: Too many public methods (25/20) (too-many-public-methods)
  W: 18, 0: Unused import datetime (unused-import)