Small doc update in pseudoenum.md.
Fleshed out the brief semver.md.
Changed sizes in DS_NORMALIZED_SEMVER.

- Changed to 8|8|16 because msvc has a 16-bit patch level.
Changed string for x86 from x32 to x86.
Changed MSVS compiler name to MSVC.
Clarified gcc-compatible and compiler detection.
First pass at msvc detection.
Bashed +x on doc/*.
Added a few other (unused) os types.
GNU/linux is now switched on __gnu_linux__ rather than __linux__.
Fixed poor blanket else for POSIX compatibility.
Added detection for windows.
Bashed +x on macros.hpp.
Added <x>_STRING pattern to os.
dipstick-test now outputs what dipsitck found.