This adds new keywords to rc / service to enable or disable a services's rc.conf(5) variable and "delete" to remove the variable.
When the "service_delete_empty" variable in rc.conf is set to "YES" (default is "NO") an empty rc.conf.d file (in /etc/ or /usr/local/etc) is deleted if modified after issuing "service $foo delete".