COOK-3360: fixes memory leaks in the application cookbook
  - a large memory leak where it leaked an entire run_context was fixed
  - exposed class names have been changed, so this is a major version bump
  - all cookbooks that depend on this one *must* be updated
  - the warning about reinitializing the LWRP should be gone
  - a smaller memory leak in monkeypatching Chef::Resource was fixed
COOK-3360: fix already initialized constant warning
Merge branch 'COOK-3360'