Syncing up code moves from IA

This pull request contains the latest code from the internetarchive/ia-web-commons fork, which moves the Heritrix3 code required by OpenWayback into the commons so that H3 need no longer be a dependency. I pulled in their code and then patched it up slightly to match the org.netpreserve names etc.