[functions.checkerboard] use ConfigTree instead of ParameterTree
[functions.constant] use ConfigTree instead of ParameterTree
[functions.spe10] use ConfigTree instead of ParameterTree
[functions.checkerboard] use GlobalFunctionInterface instead of LocalizableFunctionInterface
[functions] use ConfigTree instead of ParameterTree
[functions. constant] move static methods to the top
[functions.expression] use ConfigTree instead of ParameterTree
[functions.expression.base] remove unnecessary include, fix typo
[test.functions_*] adapt to the changes in the associated files
Merge remote-tracking branch 'official/master'
Revert "[functions.checkerboard] use GlobalFunctionInterface instead of LocalizableFunctionInterface"

This reverts commit b60b99d8b1a395c3306dcc6f57986a07e4e2181c.
[test.functions_*] disable warnings from core modules
[common.logging and common.ranges] disable warnings from core modules
[functions.interfaces] disable warnings from core modules
[la.container.istl] disable warnings from core modules
[functions.*] simplify code for config selection in create method
[functions.expression] small fixes
- mark variable as unused to hide warning
- change Dune::IOError to Exceptions::configuration_error
- get order as size_t instead of int and change its default value
[functions.spe10] fix variable names
[functions and test/functions_functions] use correct Interface
[functions.checkerboard] read values as scalar values (old behavior, reading of values as vectors lead to lexical_cast error)