Additional source file extensions

Processes .cc, .cxx, and .cp files in addition to .cpp