Backport #13278 to 2014.1 branch

Execute runner functions asynchronously via the Reactor

Closes #13277

Conflicts:
	salt/utils/event.py