platform updated to show hierarchy in VC.
the CMakeList.txt for 3rdparty and platform are now transformed so that they are better presented in VC.
Work will continue with the other function groups in DocFormat, each function group will be a single commit,
in order not to block others work.
Test is always compiled and added to the prebuilt lib, but since there are separate files and functions,
the linker will not include test code, when linking for production.

ALv2 headers have been added to the CMakaList.txt files.