Change internal filename suffix from '~' to '%' (#1593)

Also: add a "hello world" binary rule for really basic testing, and
update test readmes.

Fixes #1591
7 files changed