ENH Add --cache-file option

This allows the user to use different files to hold the status cache