Can now pack files from a directory (with a project.json file). Needs work, as
unpacking the packed erules.prg file fails. Also, change argument validation,
can now specify an existing input directory and the output directory will be
created; new validation to ensure that the input arg is an existing file or
directory.