Upgraded check* functions to accept kwargs. This makes it easier to extend all the functions at once with different keywords. Now accepts a 'cpp' parameter which indicates to compile as C++ instead of default C.
gmake: steps towards fixing up driver data.