Improvements to registration of custom Promise Adapters

EventIntercepter now force calls DispatcherAdapter.register() internally.
URLLoaderAdapter now has class-level initializer to ::register()
- but this still must be manually invoked
- do not forget to reference this class so the linker will include this class byte code!