parameterize logrotated files

Parameterization of the file list to be logrotated by /etc/logrotate.d/syslog.
This also fixes problems with different names and files for different OS families.
This is because saying it is an invalid string makes it should like there is a valid string, which there is not since we are expecting an array.