register variables through centralized add_*_variable
simplified register_*_state_dependency_ex
simplified handling of zero fields; raise errors for too long variable names
include values from customized get_light_extinction in light attenuation diagnostic
extracted fabm_builtin_models and fabm_coupling from fabm_types
AED updates
added missing adaptions to Makefiles for previous commit
"extracted fabm_builtin_models and fabm_coupling from fabm_types"
cmake: disable optimizations for VS debug build
simplified aggregate variable handling, store rhs and interface fluxes among diagnostics
python driver: use new link list
Switched to CMake only build system
CMake recipe
fixed allocation of sms_indices, surface_flux_indices, bottom_flux_indices
cmake: prefixed all model target names with fabm_models_
vs2010: added fabm_builtin_models.F90 and fabm_coupling.F90 to 0d/gotm projects
added link_list_find; create unique name for variables with duplicate name
fixed: use link name, not variable name, when creating derived diagnostics
allow find_model/add_child to traverse model tree
introduced data pointer registry and prefetch
0d driver: use new fabm_variable_needs_values syntax; removed vertical integral handling (now in framework)