add header include guards to gccjit.h

This adds the normal header include guards to gccjit.h.
add gccjit-internal.h

This adds gccjit-internal.h and moves some declarations into it.