Integrate autoconf into master.

This request integrates the autoconf-enabled branch into the master, so that it becomes the default dist branch for clones.

* Development without autoconf continues in the dev branch.
* Development with autoconf in a non-dist (config only) form continues in the autoconf-master branch.
* Future merges to master will derive from autoconf, via these tributaries.