First working implementation of a pipes-based MPD interface

This replicates send, recv, getResponse, and withRemote using
pipes and pipes-safe.
Add examples/hmpc.hs: a dumb mpc replacement