Remove submodules
Add make target to check out modules
Add patch and unpatch targets
Add update-patches target
Make patch generation deterministic
Make patch and update scripts a bit nicer
Add some more fixes and some checks for the new module system
Allow changing module definitions in modules.local
Add documentation for the new module system