Backport #13278 to 2014.1 branch

Execute runner functions asynchronously via the Reactor

Closes #13277

Conflicts:
	salt/utils/event.py
Merge pull request #15028 from whiteinge/bp-13278

Backport #13278 to 2014.1 branch