Add GLFW
Build: use premake
Tests: add catch to include path
Util: reduce write and read file to mapped file
Util: simplify fastInvSqrt
Build: link rt in util
Util: add file handler interface
Util: update mapped file to use file interface
Util: add synchronous file handler