Add clean failure handling for analyses

Fleshes out the _failure_callback method for an analysis so it shouldn't get stuck when any bit fails.
It's for testing, so that the needed biom table is not found and the building of the merged analysis table fails. Only way I could think of to get that step of the process to fail easily and reliably.