Allow for any type of shared library
Disable pthreads (and mergesort) when compiling under Windows
Export __declspec(dllexport) under Windows
Don't export static functions
Windows support
Safe path ops
Prefix the extension name with an underscore
Export an init function
Cleanup some whitespace
Merge branch 'chriso/windows'