Fixes #48
When registering a module, uses define(name, deps, callback) instead of define(name, callback).
This allows one to mock a module returning an array. Indeed, if an array is passed as the second parameter, Require will assume it references dependencies.