Implemented new project.exec based CompileTask, and new task ordering rules.