Model as first argument in caml_lcfit

...provides better currying
Add tests for lcfit_tripod_jacobian

* Expose via an OCaml binding
* Add a unit test with results from Erick
* Change the macros in caml_lcfit.c to inlines

All pass!