clean up unparserfilternew to make it do less work that isn't printing
extracted SelectionGenerator to a new file
used NonACPatternMatcher for function evaluation
minor cleanup
fixed failing tests
minor refactoring
moved static helper methods out of PatternMatcher/NonACPatternMatcher
removed dead code
fix some iteration orders
java backend test output is changed:
even though the output is still wrong(after fixing iteration order of some data structures in Java backend), at least Java backend generates this output when run with Java 7 and 8.
update an output file
update output of one of the failing tests
switch to Java 8
put a removed part in multiple_subsorts test back
performance improvement in collecting subsorts of a Module
fixed failing tests
comment-out problematic test case
Merge pull request #1039 from osa1/awful-java-backend-fix

Make things working with Java 8
Merge pull request #1021 from dwightguth/unparsernew

clean up unparserfilternew to make it do less work that isn't printing
Merge pull request #1044 from yilongli/non-recursive-pattern-matcher-2

further improve code related to PatternMatcher