Added `ExtEventLoop`.
Merge branch 'refs/heads/ext-event-loop'

Conflicts:
	.travis.yml
[EventLoop] Factory more implementations