REVIEW-1390

- use File rather than Path for ProjectLibrary
- don't model JarDirectories in ProjectLibrary
= undid sharing of base class/interface between ProjectLibrary and ModuleLibrary