Fix for EventEmitter inheritance, add options for xml2js 0.2.x to pass the test case 

The PR contains two fixes:

1. Make sure the Request registers the listeners at instance level instead of prototype. Before this fix, the listeners are all registered to the prototype and they are triggered across request instances.

2. Fix a test failure with xml2js 0.2.x.