moved test directory to standard directory for mocha
fixed github test for new module structures
changed module_loader to have simpler default args
hardened the tests for module_loader
removed initialisation options. Apps currently don't use this but could potentially bring this back in future
extended module_loader tests further