Refactor: libcrmcommon,etc.: generic support for agent standard capabilities
This adds an enum for resource agent standard capabilities (such as requiring a
provider, or using status instead of monitor). A generic pcmk_get_ra_caps()
function replaces the now-deprecated crm_provider_required().