AcpiDump/Linux version: Restructure code and some cleanup.

Add a couple new subroutines to clarify the code, cleanup some
loops, error messages, and constants. Chao Guan.
AcpiDump: Allow FADT/MADT as valid signatures, cleanup.

To be friendly, allow FADT and MADT as synonyms for FACP and APIC.
Cleanup some error messages.
iASL: Update template for DMAR table.

Update some fields and checksum. Lv Zheng.
AcpiDump: Linux version, add support for multiple UEFI tables.

Also adds support for more than 9 SSDTs.
Chao Guan.
Remove restriction of 256 maximum GPEs in any GPE block.

The FADT can support over 1000 GPEs, so remove any restriction
on the GPE numbers.
AcpiDump: Change "version" option to -v to standardize.

Verbose option is -z for now.
Merge remote-tracking branch 'upstream/master'