[build.py][m]: generalize so we can build from any list of data packages rather than just list.txt.
[build.py][s]: support for providing the location to write to and change that to dp-index.json by default.