added whyrun_supported? to resource provider

It looks like there is no reason atm to restrict provider from supporting why_run mode so here is a pullrequest for that.