Add an options arg to config_p

And pass the options array to function references.
git_describe: use the $options arg
lsb_release: use the $options arg
Add input_files_by_name option
Improve the tar option

Set permissions on files, and sort them.
Add the zip option, to create deterministic zip files
Make it possible to have projects without a git_url