Change std::string buffers to std::vector<char>
The PiServer can now send and receive messages using custom parsers.

The next step is to add some default parsers to use for actions such as ping or sending error messages back to a client.