Many fixes for Java generation. Almost everything looks to be working besides imports, which sometimes use only the shallow classname instead of the canonical classname. Also if a Map/BigDecimal is in there, doesn't import it.
Fixed nil problem
Merge pull request #1 from galenstjohn/feature/javaGeneratorChanges

Feature/java generator changes