force _assert to use extern "C"

Without the override within the cpp file the compiler ignores the
header file and mangles the name.

Change-Id: I0d682b07590f65257d855e3cf2d059109c0bf317
provide a method to build both static and dynamic libraries

In the past both wcecompat.lib and wcecompatex.lib have been created,
both of which are identical static libraries.

With this change the wcecompat.lib corresponds with wcecompat.dll,
a dynamic library.  wcecompatex.lib is still a static library.

Note that winmain.cpp is not part of the dynamic library.

To build both libraries use the solution file.
The makefile approach only builds the static library.

Change-Id: I8ff1bef6364bf5b1b1906aa335551f4d9f7ada77