Drop requirement for c++11. Cleanup duplicate macros.
Updated.
Return false instead of NULL.
Use the C++ compiler when checking gflags.