driver: refactor load functions to take the whole fragment definition
core: do fragment specific checks in load functions instead of driver
driver: handle Source Tetra modules with -check