Marta branch

i've added the gap find and filling methods plus their unit tests (and necessary files), and implemented the lazy loading in the glpk_wrapper only for build_problem(), and for everything in glpk_wrapper_lazy.
all the tests (core, bioreactor, etc.) are working with glpk both with and without lazy loading