Update AcpiBufferToResource interface.

1) Add standard trace mechanism.
2) Add ACPI_EXPORT_SYMBOL macro.
Add support for LPIT table.

Adds header, disassembler, table compiler, and template support
for the Low Power Idle Table (LPIT).
Add support for _LPD and _PRP methods.

AcpiHelp and iASL.
iASL: Add check for predefined packages that are too large.

For predefined names that contain subpackages, check if each
subpackage is too large. (check for too small already exists.)
Update handling of PCI ID lists.

More of a style cleanup. if HwBuildPciList is to return a non-zero
status, it now deletes any partial ID list that has been constructed.
if it returns AE_OK, the caller is responsible for list deletion.
David Box.
Comment updates - no functional change.

Change all instances of "sub-table" to "subtable" for
consistency.
Update/fix some source file permissions, no functional change.

Fix some incorrect file permissions. Reported by Richard Palo.
iASL/Templates: Update LPIT template.

Update revision to 1.
Use zero-based unique IDs for subtables.
AcpiDump: Remove translation protection on integer types.

Remove translation protection for applications as Linux tools folder will
start to use such types.

In Linux kernel source tree, after removing this translation protection,
the u8/u16/u32/u64/s32/s64 typedefs are exposed for both __KERNEL__ builds
and !__KERNEL__ builds (tools/power/acpi) and the original definitions of
ACPI_UINT8/16/32/64_MAX are changed.

For !__KERNEL__ builds, this kind of defintions should already been tested
by the distribution vendors that are distributing binary ACPICA package and
we've achieved the successful built/run test result in the kernel source
tree.

For __KERNEL__ builds, there are 2 things will be affeted:
1. u8/u16/u32/u64/s32/s64 type definitions:
   Since Linux has already type defined u8/u16/u32/u64/s32/s64 in
   include/uapi/asm-generic/int-ll64.h for __KERNEL__.  In order not to
   introduce build regressions where the 2 typedefs are differed,
   ACPI_USE_SYSTEM_INTTYPES is introduced to mask out ACPICA's typedefs.
   It must be defined for Linux __KERNEL__ builds.
2. ACPI_UINT8/16/32/64_MAX definitions:
   Before applying this change:
     ACPI_UINT8_MAX: depends on (UINT8)
      UINT8: unsigned char
     ACPI_UINT16_MAX: depends on (UINT16)
      UINT16: unsigned short
     ACPI_UINT32_MAX: depends on (UINT32)
      INT32: int
      UINT32: unsigned int
     ACPI_UINT64_MAX: depends on (UINT64) - 1
      INT64: COMPILER_DEPENDENT_INT64
       COMPILER_DEPENDENT_INT64: signed long (IA64) or
                                 signed long long (IA32)
      UINT64: COMPILER_DEPENDENT_UINT64
       COMPILER_DEPENDENT_UINT64: unsigned long (IA64) or
                                  unsigned long long (IA32)
   After applying this change:
     ACPI_UINT8_MAX: depends on (u8)
      u8: unsigned char
      UINT8: (removed from actypes.h)
     ACPI_UINT16_MAX: depends on (u16)
      u16: unsigned short
      UINT16: (removed from actypes.h)
     ACPI_UINT32_MAX: depends on (u32)
      INT32/UINT32: (removed from actypes.h)
      s32: signed int
      u32: unsigned int
     ACPI_UINT64_MAX: depends on (u64)
      INT64/UINT64: (removed from actypes.h)
      u64: unsigned long long
      s64: signed long long
      COMPILER_DEPENDENT_INT64: signed long (IA64) (not used any more)
                                signed long long (IA32) (not used any more)
      COMPILER_DEPENDENT_UINT64: unsigned long (IA64) (not used any more)
                                 unsigned long long (IA32) (not used any more)
   All definitions are equals except ACPI_UINT64_MAX for CONFIG_IA64.  It
   is changed from ~(unsigned long)0 to ~(unsigned long long)0.
   By investigation, 64bit Linux kernel build is LP64 compliant, i.e.,
   (long) and (pointer) are 64 bits.  As ~(unsigned long)0 equals to
   ~(unsigned long long)0 on IA64 platform where CONFIG_64BIT cannot be
   disabled, this change actually will not affect the value of
   ACPI_UINT64_MAX on IA64 platforms (this has been confirmed with Linux
   IA64 maintainer).

This patch is generated as linuxized AcpiDump is failed to be compiled due
to lacking in u8/u16/u32/u64/s32/s64 definitions.  Lv Zheng.

Signed-off-by: Lv Zheng <lv.zheng@intel.com>
acpidump: Update new structures and add missing file.

This patch updates release automation with new structures and files that
are used by the newly released acpidump.  Lv Zheng.

Signed-off-by: Lv Zheng <lv.zheng@intel.com>