Whoops: missed all these on the last commit.

Added && and || code generation, including short circuit evaluation.
Tests under tests/auto now output PASS or FAIL upon execution.
Fixed off by one error in lexer error message.