use systemd for recent fedora and rhel 7

Although Redhat has largely made <code>chkconfig</code> compatible with <code>systemd</code>, the status function of <code>Chef::Provider::Service::Redhat</code> does not work with newer services, because the only output produced by <code>chkconfig --list</code> is:

```
$ chkconfig --list

Note: This output shows SysV services only and does not include native
      systemd services. SysV configuration data might be overridden by native
      systemd configuration.

      If you want to list systemd services use 'systemctl list-unit-files'.
      To see services enabled on particular target use
      'systemctl list-dependencies [target]'.

netconsole     	0:off	1:off	2:off	3:off	4:off	5:off	6:off
network        	0:off	1:off	2:off	3:off	4:off	5:off	6:off
```

This means that either:

  * Redhat needs to make <code>chkconfig --list</code> fully compatible (not likely)
  * <code>Chef::Provider::Service::Redhat</code> needs to switch to just use <code>chkconfig $service</code>
  * RHEL based platforms that use systemd should switch to using <code>Chef::Provider::Service::Systemd</code>

I'm in favor of the latter, because it will simplify usage of systemd on these platforms, and is not dependent on a backwards-compatibility feature that could some day be dropped. According to [Fedora](https://fedoraproject.org/wiki/Systemd#Does_chkconfig_command_work_with_systemd.3F), their version of <code>systemctl</code> also provides backwards compatibility with <code>chkconfig</code>
scientific and oracle are recompiles.  oracle does add some special sauce, but they'd break compatibility with the upstream if they don't go with systemd as well.