Add support for the Open Pixel Control Protocol, Closes #502.

No, the IPAddress / SocketAddress classes have an operator<< to avoid just this.