Simplifying the restart_service checks

supporting restart_service being a string was adding extra complexity.
now supporting restart_service as boolean, including validation.

fix for #107