Update testing to validate more files and use newer Puppet versions