C backend: generate A_types.{h,c} when compiling A.epi
Before this commit, the C backend would put the translated definitions of an interface file A.epi into A.{h,c}. This is inconsistent with the C code generated for source files, which expects to find A_types.{h,c}.
In effect, this means that interface files now work with the C backend.