11647: Merge branch 'master' into 11647-no-perm-tokens
11647: When repacking small blocks into big ones, commit them synchronously.
11647: Test proving that when small blocks get repacked and the resulting big block iscommitted asynchronously, it doesn't get the permission token on the manifest.
11681: Return native str type from Collection.portable_data_hash() (previous commit was actually for CollectionWriter)
11681: Return native str type from KeepLocator.__str__() and Collection.portable_data_hash()
11308: Fix modes not tested in test case.
11308: collection.keys() supports indexing for python2 callers.
11308: Fix bytes vs. strings from recent merge.
11308: Merge branch 'master' into 11308-python3
Conflicts: sdk/python/arvados/arvfile.py sdk/python/arvados/commands/put.py sdk/python/tests/test_collections.py
11579: Merge branch 'master' into 11579-arvput-follow-symlinks
Also available in: Atom