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

Ah okay. I may see if I can fix that at some point so we can switch it over.