exit with error on mismatch between modules tool and module function
add unit test for module function vs modules tool mismatch check
add new config option to allow modules tool mismatch with module function
add allow_mismatch named option to check_module_function and pass down build_options to modules tool
enhance unit test for check_module_mismatch by verifying whether allowing mismatch works as expected
add unit tests for --allow-modules-tool-mismatch, print errors occuring where none are expected
fix robot unit tests by redefining 'module' function to be in line with MockModule
fix minor remarks