fixes for other browsers

This updates the feature detection for MSE methods and objects and rearranges XHR usage to work on more restrictively conformant browsers.