Patch all versions of mocha loaded, not just the first one discovered.

In a Node environment, when you have multiple versions of mocha, say grunt-mocha-webdriver and grunt-mocha-test, mocha-as-promised does not always duck punch the correct mocha module, so this ensures that all loaded mocha modules are duck punched.