Linux: Update aclinux.h to use correct ACPICA macros.

The issue is caused by splitting a commit into 2 parts and modifying the
previous one without touching the latter one.  This leads to inconsistency
between the compilation protection condition users and the providers.  And
it then can trigger Linux build errors around OSL interfance declarations.

This patch updates the wrong parts in aclinux.h introduced by the
unmodified latter commit and back ports Linux side changes occurred in the
release process.

This patch is generated during 20130927 Linux release process.  Lv Zheng.
Add required tools to ACPICA build instructions.

Add the various required tools used to generate the ACPICA release
packages.
Fix some miscellaneous Linux generation issues.

Fixes some issues detected by the divergences check step of the ACPICA
20130927 release QA process:

1. AcpiSrc -i mode is not executed for divergence.sh.
2. 2 files containing ACPI_EXPORT_SYMBOL are not marked with
   EXPORT_ACPI_INTERFACES.
Lv Zheng.
Cleanup ACPI_ALLOCATE_BUFFER buffer deletion.

This patch enforces buffer deletion pairing for ACPI_ALLOCATE_BUFFER.
Note: the following functions are also using ACPI_ALLOCATE_BUFFER, but have
performed actual allocations:
 dbexec.c: AcpiDbExecutionWalk
 dbmethod.c: AcpiDbWalkForExecute
This patch also changes comment of ACPI_FREE_BUFFER to pair
ACPI_ALLOCATE_BUFFER.  Lv Zheng.
Tests/ASLTS: Add options to specify individual test cases and modes.

This patch adds support to allow testers running aslts.sh to optionally
specify individual test modes and test cases. This can improve ACPICA
test efficiency. Lv Zheng.
Tests/ASLTS: Enable CHECKSUM_ABORT to allow feature to be tested properly.

This patch fixes the failure reported for the following ASLTS test:
 exceptions:exc_tbl:TLD1.tstf

The "FAIL" is emitted due to the lackness of AE_BAD_CHECKSUM exception
generation which can be fixed by compiling acpiexec to generate a different
version for ASLTS environment.  Lv Zheng.

The command to confirm this test:
 aslts.sh -c exc_tbl -t
The result in __STATUS_OF_TESTS before applying this fix:
 ":STST:exceptions:exc_tbl:TLD1.tstf:FAIL:Errors # 02 00 00 00:"
The result in __STATUS_OF_TESTS after applying this fix:
 ":STST:exceptions:exc_tbl:TLD1.tstf:PASS:"
Tests/ASLTS: Fix a failure related to the OEM_TABLE_ID_SIZE.

This patch fixes the failure reported for the following ASLTS test:
 exceptions:exc_tbl:TLT1.tsth (32 bit slack mode)

The "FAIL" is emitted due to the iasl flag "-r 1" that is used to compile
this case. The implicit converted integer size is then 8, which is not
greater than ACPI_OEM_TABLE_ID_SIZE, thus no exception can rise.  Lv Zheng.

The command to confirm this test:
 aslts.sh -m s32 -c exc_tbl -t
The result in __STATUS_OF_TESTS before applying this fix:
 ":STST:exceptions:exc_tbl:TLT1.tsth:FAIL:Errors # 01 00 00 00:"
The result in __STATUS_OF_TESTS after applying this fix:
 ":STST:exceptions:exc_tbl:TLT1.tsth:PASS:"