feature detect createElementNS, addEventListener so ie8 doesn't barf

If FileSaver.js is loaded in IE8, it throws errors. This pull request lets the file at least load without dying.