* dvc: revert checkout to be silly and fast, relink on dvc add though (2882) Suor
* test: refactor tmp dir helper fixtures (2868) Suor
* state: quote % in path (2892) efiop
* external repo: checkout revision before initializing dvc repo (2852) pared
* much grammar such fix (2883) casperdcl
* lengthen bars unless nested/threaded (2857) casperdcl
* Stream progress (2875) casperdcl
* NoRemoteInExternalRepoError: fix message (2881) pared
* Snap (2778) casperdcl
* Support adding directories in google cloud storage remote (2853) skshetry
* s3: Check for all files in given path to match (2873) skshetry
* test: skip non supported remotes fast in api tests (2870) Suor
* GDrive remote support (2551) MaxRis
* s3: ignore empty directories while walking files (2683) mroutis
* remote: http: raise exception when response with error status code (2794) pared
* remote: protect all remote client/session creation code with locks (2863) Suor
* test: refactor & remove redundant test fixtures (2861) danihodovic
* perf: optimize cache listing for local, ssh and hdfs (2836) Suor
* remote: small .save_info()/.get_checksum() cleanup (2835) Suor
* RemoteNotSpecifiedInExternalRepoError: dont pass cause of exception (2854) pared