Refactoring the grammar hierarchy. Adding multiple start symbols to the grammar.
Maven's pom file is added.
Rule and Symbol classes added to the grammar model.
Parser generator template changed to support multiple start symbols
toString method added