Kevin Harris, who was promoted last month to be Sierra Club’s chief strategy officer, has resigned from the environmental organization in the wake of reporting about his lobbying activities.