Add --screenshot-dir to appstream-builder

This gives us slight more control over where things go.
trivial: Move the helpers into a new directory
Add a script to download the Fedora package cache