Rename config/constexpr.hpp to util/compatibility.hpp.
Use __declspec(noreturn) on Windows instead of [[noreturn]].

MSVC doesn't support [[noreturn]] yet.