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.
I assume you turned NO_CAST_FROM_ASCII off after all.