Update XMLHttpRequest detection

- be sensitive to missing prototypes
Update base64

- make default
- remove Window dependency
- simplify detection
Update matchMedia

- add jshint setting
Update Array.isArray test

- do not process Infinity
Update Array

- remove enumerability in environments outside old IE