toplevel deleted
caml_start_program_r(pctx) introduced, caml_start_program_r shares the code of caml_start_program, but it takes the pctx argument.
context.[ch] added, tested with the testsuite(163 passes)