tighten up /etc/rc.conf regex

I've run into a fun issue on FreeBSD 10 when trying to disable `syslogd`,
and enable `rsyslogd`.

Initially, the /etc/rc.conf config file may look something like this

    syslogd_enable="YES"
    rsyslogd_enable="NO"

And after chef it *should* look this

    rsyslogd_enable="YES"
    syslogd_enable="NO"

However, because the regex isn't as tight as it could be, it will search for
`syslogd_enable="(\w+)"`, and erroneously match the `rsyslogd` line, which leads
Chef to believe that `syslogd` is enabled, when in reality it isn't.  This change
simply anchors the regex with `^` so the pattern must match at the beginning of
the line.

PS: This is my first time submitting a change to Chef after the move off of Jira, but I've already signed the CLA and am number 753 on the approved contributors list.
you have to go all the way up to the service superclass to find it:

https://github.com/opscode/chef/blob/master/lib/chef/provider/service.rb#L30

so its initialized to nil.  you can try removing the no|none check in the code and you should get failures as the result should switch from false to nil (if you don't that probably means that the tests need fixing and are using 'be_false' instead of 'be false', but i thought i fixed all of those).