Fixed problems with too long path names (more than 256 characters) when using ShadowCopying. While on it, also shortened the created temp path a little bit.
Refactored cache path to have 8 random digits instead of full guid.
Merge branch 'shadowCopyFix'