Manipulation: Tolerate XMLNode host object input to getAll

Fixes [#15151](http://bugs.jquery.com/ticket/15151)
Ref 25712d7

```
   raw     gz Sizes                                                            
246903  73144 dist/jquery.js                                                   
 84490  29523 dist/jquery.min.js                                               

   raw     gz Compared to master @ 39b76064d9400295a383291ab6e821e259b67832    
  +150    +45 dist/jquery.js                                                   
   +18     +5 dist/jquery.min.js
```
At -2 it doesn't seem worth the change, I agree. The only way to get the old XML ActiveX object is to explicitly invoke and wrap it like the test case did, since [we don't use it internally](https://github.com/jquery/jquery/blob/39b76064d9400295a383291ab6e821e259b67832/src/ajax/parseXML.js#L14) for creating XML documents. Microsoft doesn't develop it anymore.