Remove tar creation responsibility from docker, avoiding filesystem bias.

This PR removes a lot of tech-debt and also an unnecessary dependency. Let's avoid baking in a crappy tar library that requires us to write temp files and instead help folks use what they like.