More cleanup - remove some unused stuff, simplify some Object creation, remove some redundant trace calls.
Merge remote-tracking branch 'upstream/master'
Fix two race conditions: event handlers were being added _after_ the loader was supplied a URL, and the error event handlers should not be removing the error handlers.  If an event handler is removed and there's an outstanding event, that results in an unhandled exception
Make the app less throw-ish.  If it does throw, add something to identify the throw line.
Merge pull request #73 from jnoring/master

Cleanup, one bug fix for URL loading in the m3u8loader, etc.