Replaced "unsigned __int64" with the more portable type "unsigned long long".
Added a check for MinGW before including the GCC specific header <parallel/algorithm>.
Replaced checks agains the _MSC_VER macro with the more general _WIN32 to support othe compilers on Windows.
MSVC specific code for structured exception handling will now only be included when MSVC and not any other compiler is used on Windows.
Discovery service no longer checks for the existence of MSVC, but for a WIN32 platform instead.
Exported constructor and destructor in lunchbox::Referenced to allow for a build with MinGW.