Use PNG menu background if available

Turns out that our syslinux cannot display JPG files, so we use a PNG
file if available otherwise we fallback to JPG.