specl: return non-zero exit status when there are failing specs.

* src/specl.lua (run): Return false when there are failing tests.

Signed-off-by: Gary V. Vaughan <gary@gnu.org>
rockspecs: allow arbitrary revision numbers.

* build-aux/mkrockspecs.lua (qualified_version): New value.
Extract this from the template, in case this is not a revision -1
rockspec.

Signed-off-by: Gary V. Vaughan <gary@gnu.org>
maint: GNUmakefile improvements.

* GNUmakefile (unpack-distcheck-release): Be sure to rebuild rockspecs.
(check-in-release): Commit all unpacked files on the release branch.

Signed-off-by: Gary V. Vaughan <gary@gnu.org>