Tidy up generation of state machines from regex
o Pass back all intermediate forms of regex fsm
o Default to using the regex as the state machine dfa's name
o Make a cpppo.fsm_bytes class which recognizes multi-byte symbols
  (eg. UTF-8) fsms in raw byte form.