- Added a "Testing" configuration to avoid building the unit-test projects in the Debug or Release configurations.
- Implemented the Lr0.applyPrecedence function, which resolves conflicts using user-defined precedences and associativities; implemented the Lr0.resolveConflicts function to apply the "default" conflict-resolving strategy to take care of any remaining conflicts.
- Modified the Lalr1.upgrade function so we can compute the lookahead sets separately then pass them into the upgrade function.