Change xinetd handling to be more backwards compatible.

This makes a more universal chkconfig parsing system.  It should support rhel5's chkconfig --list missing type problem from https://github.com/saltstack/salt/pull/3544.  It also simplifies the logic and number of executions.