refactor yk_check_firmware_version2() a bit

use a switch instead to improve readability
whitelist version 4.0.x
updated ykdef.h
try to open new pids we can work with
whitelist more pids for udev
no ndef for yk4
some text about options for versions
add pid for PLUS_U2F_OTP_PID

also fix formatting for the other recent pids in ykdef
add new PID to devices searched
NEWS for 1.16.2
bump versions