change sort order of @reports

Now it's strictly from "best" (pass) to "worst" (fail), with "na"
being "better" than "unknown" (latter is often a compile error or so).
-hidemod may given multiple times
new variant for "qw without parenthesis" (the pre-5.18 warning)
terminal_alive: enable lsof branch again for freebsd

There was no explanation why lsof cannot be used under freebsd. In my
experiments on freebsd 9.2 and 10.0 the "-w $term" switch works fine.
terminal_alive: quick check using the device file
again deactivate lsof operation under freebsd, but this time with an
explanation
-scenario locale