Avoid registering too many event listeners in tests (#477)

Instead of muting the warning that Node.js displays about it.
diff --git a/spec/cli.spec.js b/spec/cli.spec.js
index 51bbb09..b614630 100644
--- a/spec/cli.spec.js
+++ b/spec/cli.spec.js
@@ -21,9 +21,6 @@
 const telemetry = require('../src/telemetry');
 const cli = rewire('../src/cli');
 
-// avoid node complaining of too many event listener added
-process.setMaxListeners(0);
-
 describe('cordova cli', () => {
     let logger;
 
@@ -33,8 +30,9 @@
         // logging events registered as a result of the "--verbose" flag in
         // CLI testing below would cause lots of logging messages printed out by other specs.
 
-        // This is required so that fake events chaining works (events.on('log').on('verbose')...)
-        spyOn(events, 'on').and.returnValue({ on () { return this; } });
+        // Prevent listeners from piling up
+        spyOn(process, 'on');
+        events.removeAllListeners();
 
         // Spy and mute output
         logger = jasmine.createSpyObj('logger', [