adds flexwin/ as a submodule to directory ADJOINT_TOMOGRAPHY_TOOLS/
adds safety check to avoid mesh coloring when using PMLs
added a stop statement if poroelastic materials are used for adjoint runs because Christina Morency mentioned that her routines for poroelastic materials are fully OK for forward runs but not debugged yet for adjoint runs