add restart_delay to handle slow stopping services

Add restart_delay to service module to allow users to define a wait or restart delay on state=restarted. Several services aren't stopped before the service module attempts to start, resulting is services that are stopped.