First step in refactoring that doesn't cause hair pulling.
Get basic tarball/prepare/makemake working.

This removes the other old features.  Don't worry, they'll be back
Get some sanity back into dependency ordering.

Also, the new approach needs explicit setting of the group when a task is generated from another task gen.
Add a do nothing check of dependencies.
Add patch and top level test script iterates through available python's trying some of the example/test configs.
Ignore Python3 version of waf's unpacked directory.