Fix processing of --base-dir and --output-dir options (work in progress)
(+ more tests added and a more complete CompilerOptions toString() method)
Compiler.java : fix ignored annotationBaseDirectory when processing annotations
(was making --base-dir in panc-annotations ineffective, see GitHub pan#50 and pan#52)