refactoring to allow multiple targets (still only AS3)

replaced flash.EventDispatcher with neutral ones;
cleaner, simpler Interfaces for Parser/Loader;
added progress/error event dispatching to DataRequest.hx