specIO improved import for Bruker files
This MR covers several issues:
- When looking for potential SF in different procno, searching for valid procxs is done walking through sub-directories. Import will fail if user has made in procno directory a sub-directory with procxs file inside (e.g. pdata/12/backup/proc2s). New search looks only for valid procno in pdata (directories whose name is only made of digits), containing procxs file without recursing into sub-sub directories.
- Many checks are done to see if file exists. But it is more accurate to check if file to open is a regular file. It also returns False if file does not exist.
- For XWINNMR 1.1 FnMODE does not exist, and import will fail (#333 (closed)).
- A test is added for a WINNMR 1.1 2D datasets import
These 4 points have been solved in 4 separate commits.