Cleanup and simplify the EST detection: - Fix yet another rounding problem, in the ID16 macro this time.   Luckily the resulting table was not affected by this. - Remove unnecessary fqlist::id32 field.  This saves error-prone   duplication of (MHz, mV) pairs in the source, and makes the table   smaller. - Put fqlist members in bit fields, this also saves lots of space.   These fields are not accessed in performance-critical code anyway.
Cleanup and simplify the EST detection:
- Fix yet another rounding problem, in the ID16 macro this time.
  Luckily the resulting table was not affected by this.
- Remove unnecessary fqlist::id32 field.  This saves error-prone
  duplication of (MHz, mV) pairs in the source, and makes the table
  smaller.
- Put fqlist members in bit fields, this also saves lots of space.
  These fields are not accessed in performance-critical code anyway.

Tested by a bunch of people, ok brad@

orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars