Proof of principle.
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.
Add loading of external tools and features along with one for producing a modulesfile for the package.
Add pypackage back, also keep all logs in on directory.
Add plain prepare feature, actualy add the pypackage feature and start with VCS - not yet done.
Flesh out vcs.  Not well tested yet.
Builds orka's suite.