C++11 library for handling platform information at compile time