Added Java 1.5 grammar based on SDF2 java-front grammar

It was tested against 500KLOC of java, and parses everything without any unexpected ambiguities.