Better detection for Web Worker and Blob support

Simply polling for Worker and Blob in window object isn't enough.  You have to attempt to create a Blob object using its constructor to see if it fails.