s/echo/printf -- seriously, it matters

Searching is *literally* twice as fast now.

I also snuck in a bug-fix and refactoring around special characters in
RPC responses. It's all centralized in parse_rpc now and it correctly
handles escaped characters, percents, and pipes in descriptions.