made some style changed, and added new to the flow rules
Made a bunch of high level changes including:

* Allowing string un-escaping
* Adding a full compiler from the command line
* Fixed a bug in the producer pattern matcher
* Attemped to get an automated re-compiler working,
  But that blew up in my face.
removed the AbstractParser
added a basic UI and made the public interface a bit nicer