Fixed typo in README.md
Fixed generation of padding fields for ARRAY items
Added REPORT_SIZE sanity check.

REPORT_SIZE must be wide enough to contain both the LOGICAL_MINIMUM
and LOGICAL_MAXIMUM values.
Added sanity checks for LOGICAL/PHYSICAL MINIMUM and MAXIMUM.

LOGICAL_MINIMUM should be less than LOGICAL_MAXIMUM.
PHYSICAL_MINIMUM should be less than PHYSICAL_MAXIMUM.