Manage all allocations using a scratchpad memory
Suppress temporary array in solve
Use a C structure instead of a FILE to store ramsurflib output

ramsurf.c is in charge of turning it into FORTRAN format
Fix illegal memory access and bad memory management in profile

Thxs to valgrind!
Explicit error code upon ramsurf fail
Refine interface of ramsurf

make it possible to retrieve the depth sampling from the ramsurf call.