Core failure recovery

This allows users to re-run the same (or modified) ``core_diversity_analyses.py`` command, and analyses that have already been run will be skipped. This allows the user to complete a partial run if their job was interrupted, or some other failure occurred. This also provides a means for the user to add or remove categories (``-c``) from their analysis.