Task Invocation

FIXME: These need to be filled out with more explanation.

task_prologue_t: Adds region requirements, determines what needs to be exchanged, exchanges data through copy launchers, and marks data that may be modified by a user task.

Task Execution