Clean up selector.js old-browser workarounds.

Instead of checking $Uint8ArrayPolyfill directly, keep that as an internal
detail of ejson and use EJSON.isBinary.

Consistently avoid treating $Uint8ArrayPolyfill objects as arrays throughout the
selector compiler.