iASL: Add error detection for illegal named references.

Check for an illegal reference to a named object:

1) References from one control method to another, non-parent
method are not allowed, they will fail at runtime.

2) Forward references within a control method are not allowed.
AML interpreters use a one-pass parse of control methods
so these forward references will fail at runtime.

ACPICA BZ 1008.