Added MSVC options
Fixed clean target
Read elements on the startup
Moved constants to thermo.h
Set BODR_PATH to "." by default on Win and Mac
Fixed MSVC compatibility
Mac OS fixes
Don't use unordered maps cause it leads to compilation errors on MSVC
Added CMake support; changed BODR_PATH not to require trailing slash
Run time check for BODR