Big refactoring.

Playctrl is now a single binary. It spawns a daemon if necessary,
and communicates using rpc over a unix socket.

Fixes #1.
Update readme and add start-daemon command