Clean up Tor control command API

This was a small tangent while looking at fixing #59. The API of TorControlCommand is made less-ugly, support for multiline data replies is added, and error handling is mildly improved.
It's QByteArray, so cast from literals still works. Most of this tor control code deals in QByteArrays instead, which is probably more annoying than anything.