iASL: Update error messages for file open errors.

Emit proper filename and abort
For debug file, properly handle stderr after freopen
iASL: Enhancement for constant folding.

Add support to fold expressions with a target operand -- these are
folded and converted to Store:

Add (4, 3, INT1) --> Store (7, INT1)

Also supports ASL+ constructs:

INT1 = 4 + 3 --> Store (7, INT1)
iASL: Update mapfile file creation.

Move actual creation of the file to where all other output files
are created, in order to abort quickly if the file cannot be
created and/or opened.
iASL: Code cleanup, no functional change.

Cleanup lexer support file.
iASL: Add global to differentiate parser-detected errors.

We want to abort on most or all syntax errors detected by the
parser, since we really can't continue or recover.

Add a special global for this case in order to quickly differentiate
this type of error from all other types of error.
iASL: Add description of file types for file open errors.

Emit the existing description field of the internal file descriptor
for errors concerning the opening of the standard in/out files.
Merge branch 'master' of git://github.com/acpica/acpica
disable ToPLD disassembly for _PLD buffers