Forced source file language to C++ on MS cl to circumvent pre-C99 parser.
Added missing typedef and removed unnecessary definition clutter from `platform.h.in`.
Enabled tests.
Added export header generation but settled for static lib for now.
C++ mode work-around under MSVC to allow C99 code parsing.
Added export header generation.