Javaparser

Java parser for dotty.

As we discussed, three tests are still failing:
* t2409:
  Requires import of companion object before first constructor.
* t1751 and t294:
  Tree transformer does not transform repeated method arguments within an annotation instantiation.

Review by @odersky @DarkDimius


would have a merge conflict with patmat branch, where compileDir is fixed to recurse deep into subdirectories.