update comments

update comments in gcc-interface.h a bit
add API versioning

This adds a simple notion of API versioning to the GCC interface