Codec3/ newer bundle/ plugin system change

- api/ dependency changes for codec 3, bundle, etc.
- mix of "custom csv plug-in system" and "old codec classmap plug-in system" replaced with the new system in codec 3
- doesn't include all of the last mile config improvements for jobs, but those can be added less disruptively after we get this merged