Split automata creation into NFA and DFA stages.

TODO:
 - handle min, max repeat() counts
 - correctly join logical 'AND', 'XOR' cases
When cleaning, clean the 'strawman' directory too.
Use the new Automaton::Create() method name.