Open privkey file in binary mode.

Fixes #361.
Merge pull request #362 from tseaver/361-open_privkey_file_in_binary_mode

Open privkey file in binary mode.
Float backlink right in source view.

Fixes #84.
Merge pull request #365 from tseaver/84-float_viewcode_backlinks_right

Fix #84. Float backlink right in source view.
Fix regression tests broken by 36966e8.

See https://travis-ci.org/GoogleCloudPlatform/gcloud-python/builds/40569737.
Merge pull request #367 from tseaver/347-fix_regression_tests_after_36966e8

Fix regression tests broken by 36966e8.
Avoid confusing pylint's 'missing-format-attribute'.
Rename '_get_protobuf_attribute_and_value'->'_pb_attr_value'.

Helper, not API;  unused outside 'gcloud.datastore.helpers'.

Removes pylintrc wart.
Annotate base pylintrc.

Generated from 'pylint --generate-rcfile'.

Defaults are commented out.

Exceptions to defaults include a rationale.

Note generation of 'pylintrc_reduced'.
US speling.
Moar speling.
Update 'max-locals' as needed by #364.
Merge pull request #368 from tseaver/annotate_pylintrc_w_defaults_and_rationale

Annotate pylintrc w defaults and rationale
Move 'bucket.BucketIterator' -> 'connection._BucketIterator'.

Rename to indicate the iterator is an implementation detail of 'Connection'.
Unneeded shim.
Move 'key._KeyIterator' -> 'bucket._KeyIterator'.

The iterator is an implementation detail of 'Bucket'.
Quote 'key.name' properly when used in URL path / query string.

Fixes #354.
Consistent dict literal formatting.

What did Emerson know, anyway?
Merge pull request #358 from tseaver/refactor-move_bucket_iterator_to_connection

Move 'bucket.BucketIterator' -> 'connection._BucketIterator'.
Merge pull request #364 from tseaver/354-support_slash_in_key_names

Fix #354: support slash in key names