Pab/devel

- Previous changes, plus the 'compile with java' option works across all libraries. 
I've not tested that beyond compilation, but earlier tests did work.

Plus the patch to stop the lowercasing of filenames.