on_todo not run before jig is run

When playing with concurrent salt-minions, the minions would
fail because their node_roles were run before the on_todo
function was run.

This patch causes the node_role to not be runnable until
the on_todo is run.  Once the on_todo has run, the node_role
is runnable.