Decouple library name/caption from its location on disk. Library folder name, file name and caption name are now completely independent
Merge branch 'Issue_379'