Fixed the linkage situation on Windows and renamed "DEFAULT_VISIBILITY" to CRUNCH_VIS to prevent it clobbering other libraries