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

It would be nice to set a default channel for each listen and target specified.