cmake: allow source_group to preserve file-system tree (for MSVS)
Merge pull request #1930 from alalek:cmake_msvs_subfolders