Switch to built-in file-type probing code.

This uses the JDK java.nio.file.Files/probeContentType function instead
of shelling out to the 'file' command.
Remove 'with-' macros from vault.data.print ns.

They weren't actually very useful and are trivial to reproduce if
necessary.