Do not mark grouping tasks invalid when they become leafs

Remove 'Grouping" tasks (tasks with subtasks but no PASS criteria)
from the output if none of their subtasks are applicable.  i.e.
grouping tasks only really apply if at least one of their subtasks
apply. This ensures that grouping tasks which are not functional
aside from being an organizational tool, do not interfere with
task statuses.

Change-Id: Ib0cb931b74e28fa0b3a7f2d194e796b708698031
3 files changed
tree: 57a820b81824af5c3573a0df299b692598c1c52f
  1. src/
  2. test/
  3. .gitignore
  4. pom.xml