Changed implementation details of compile JJTree task
 * The task compileJJTree input directory is unset by default, meaning
   no processing of JJTree should happen.
 * When task compileJJTree input directory is unset, the task is not
   added to task graph.
 * Changed default output directory of task JJTree to point to same
   output directory as the compile javacc task.