Updated System::Syslog for Linux and Solaris

Updated to support Linux in addition to Solaris. Based the new
version on System::Sysctl, which supports ensuring both added
and removed keys.
Regenerated README
Avoid undef return value, which would incorrectly terminate input.