Made SHARED / non-SHARED library construction dependent on whether Macintosh or non-Macintosh, for now.
Creating a Windows shared library (i.e., a DLL) involves very invasive source code changes, and all members / inherited classes must also be from a DLL.