Removed direct access to timeloop->loop variable
Removed all public variables from timeloop and made them private.
Added accessor functions in order to retrieve the values
Renamed the setTimeLimit function to setTimeStepLimit
Cleaned up the main loop and added better comments
Renamed the setTimeDep function to updateTimeDep
Renamed the precompiler statements
Keep the underscore in the  precompiler identifiers
Only write files serial mode if they don't exist
Merge branch 'master' of https://github.com/microhh/microhh into masterupstream
Make the restart tests work again now time is not allowed to be overwritten.
Put precompiler statements in the advection classes
Implemented the cuda version of the getTimeStepLim function
Made the moist thermo working again after renaming the name of the variable
Added config file for cartesius
Switch from biased interpolations to reducing the order of
interpolations near surfaces
Added phi_m plot to andren case
Only change igc, jgc if spatialorder=2
Plot phi_m taking also the v component into account
Made a function to set the minimum number of ghost cells required
Only use 4th order interpolation for the advected quantity