make separate gcc-c-interface.h

this makes a separate gcc-c-interface.h header
this lets us eventually add different language interfaces
and keep the generic api separate from the c-specific api

you'll need to make a new symlink