Adds tests for C/C++ multiple-file compilation
Updates TODO
Does not validate library name if initializing
Adds tests for C/C++ static library compilation
Corrects extension of library generation
Adds tests for C/C++ shared library compilation
Checks test suffix iff executing unit tests
Updates TODO