[IMPROVEMENT] [NEEDS REVIEW] Removed the ASCompilationUnit 'extends' EventDispatcher implementation (which had some bugs) for binding support, and reimplemented this in falcon ClassDirectiveProcessor, and also in various jx emitters for JS. Falcon implementation is relatively straightforward, jx is a bit more fragmented because of the need to alter output in several different emitter classes.