better handling of ε

Fixed ExecuteDFA to handle the case where the automaton
only accepts the empty string.

Changed TestRegexps so that it treats a literal ε as
the empty string (and warns the user that it is doing so.)