Change internal filename suffix from '~' to '%' (#1593) Also: add a "hello world" binary rule for really basic testing, and update test readmes. Fixes #1591