Added support for forcing rebuilds on configuration changes (currently
only support changing library type).
Cleaned up the c_compiler file.