common directory for annotations (option), directory names fix


Implemented an option to output all annotation results to the same directory tree (instead of creating a separate subtree for each library in the output directory)

Fixed a bug when using the same directory tree results in wiping a part of annotations

   Now when picking a library with the following symbols in its name (defined in project properties):
   \/:*?\"<>|
   AND putting every library's annotation into separate directory subtrees, we will replace these symbols for
   underscores in names of directories, containing subtrees.
   The reason is that these characters are not allowed as parts of filenames (i.e. in Windows).