this fixes duplicate library warnings given by ld, but still ensures that the user lists all dependent bluelib modules in their CMakeFiles.txt
since bluelib is already cross-platform, this is mostly just adding __declspec(dllexport) to the library functions.