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.

Try 2.