Don't leave bangs in dial strings when parsing.
Add plan9 instruction formats.

    Work towards a plan9 port. This commit also fixes a bug with
    strings that contain '\0'. The commits got tangled, and I'm
    too lazy to detangle them.