Support: --sources-dir or --source and --retrieve for --spec

Either supply a --sources-dir containing resources for spec
or supply list of tarballs using --source.

If --retrieve is passed after --spec, trigger spectool
to download resources inside the container.
Print errors from docker