Cleaned up the build system a bit, C++11 is now required for variadic macros

- Removed CMake 2.4 support, anyone using CMake that old really should upgrade.
- Forced C++11, anyone using a compiler that doesn't *at least* support basic C++11 stuff really should upgrade
- Removed ReadFile.cmake, it is no longer needed.
- Fixed wrong include brackets in user.cpp
- Build system now correctly finds libraries and functions like it should