Implemented a SQLQueryTask that transforms a SQLStatement

 * Added PlanOp SQLQueryTask
Each Task handles transformation of one SQLStatement and pushes
the generated tasks into the scheduler.
This allows subsequent statements to be transformed after the
previous tasks are already executed.

 * Reformatted tests to use this new capability