[syslinux] fix missing syslinux.cfg creation

* Issue was introduced with 299506056ac441f23d25839525741832d26865e9
* Also improve StrArray definition
[core] improve detection for Toshiba UFDs

* For long standing issue #242