no longer append "_debug" suffix, build as static on MSVC
reduced warnings on MSVC, make archive build as option