WIP chef server core changes.

waiting for CI builds since the initial cs12 builds (locally built) cause pkg signing errors and the version metadata is missing for rhel.  I'll test these changes work with the new builds before merging.

note: users recipe doesn't work with cs12  (or at least when I tried it)
It's been a while since I've had to mess with this stuff, but would it be cleaner to do:
```
package installer_name do
  source installer_path
  case platform_family
  when 'debian'
    provider Chef::Provider::Package::Dpkg
    action :install
  when 'rhel'
    provider Chef::Provider::Package::Rpm
    action :upgrade
  end
end
```