add hook from define_resource_requirements back to FAC in file provider,
document it a little more clearly, and fix a bug to force all d_r_r
assertions to actually run and not short circuit with ||, also add a
bunch of debug logging around should_update_XXX? functions since those
can be a source of confusion.