Add some extra functionality to ParserGenerator

* a getNewParser that takes a Grammar as an argument (rather than a Production IMap)
* a saveToJar method that saves a parser to a jar file (needs to be part of ParserGenerator since it requires access to the same JavaBridge9