Added switch_back parameter to suspend
Added switch_back parameter to suspend

If true (default), control is yielded to the hub and a switch
back to the calling task is scheduled. If false, the switch back
is not scheduled, so the caller will need to do it.

saghul/evergreen,saghul/evergreen