Add ability to keep local cache for debmirror's repo syncs

Add new cache_dir parameter to keep local cache for debmirror
repo and re-use it. During first run debmirror will create
cache and then using hardlinks cache will be copied to target
repo. All next runs will copy cache first and then run debmirror
with prepared cached.

Change-Id: Ib7932e64c75743b06b3b12507fe87a30d4d93311
5 files changed