buffer matching is improved

- nested projects support
- relative path mapping changed (work-space relative path to find out
  an entry)
- minor fixes in read-dir/read-file
polishing and new concepts draft