copyright updates (old code generators long gone)
added BinaryBasic, invoked with -T2

This code generator is based on BinaryLooped and will be used to test an
entry/goto-free code gen style. May also experiment with elimination of break
for languages that don't have it.
basic: moved locate trans funcs into the basic class

Will need the majority of the code in one place through the refactoring.
added -T2 to allow genflags
basic: go straight to _out when locate cond fails

Normally we generate complete machines so this is a moot point, but will aid in
future simplification.
basic: test for errstate ahead of PE at execution entry

We do it in this order on transition execution, use same order on entry. Since
the error state cannot have eof actions the change should be of no consequence.
support -T0 and -T2 in runtests
always jump to resume and use the PE test there
basic: eliminate use of goto again from main loop

Still need it for goto/call/ret. Interestingly, these are the features that
will need to warned on when there is no goto and disabled when there is only a
weak fake (cascading breaks in ruby).
moved the eof test into the main loop
basic: eliminated match label using have var to indicate trans found
eliminated a goto match_cond using a have variable
eliminated second goto to match_cond
basic: further refactoring with continue var

Tests without goto, call, ret, or break work. Some scanners fail due to use of
goto in scanner action implemetnation.