PackedInstructions #ifdef: removed old ifdefs. Instructions are always packed now.
Arrays: ArrayResizeDimensions and ArrayAppendElt now mark array as in/out.

Affected tests modified. Test was modifying type defaults and could no longer do so.
So test's globals were changed from simple types to vars.  Var type modified so
default value is not required, the parent's default can be used.
TDCodecVia: Support for inline constants, better line numbers on errors, more test. Doxygen