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

Where's this Doxygen supposed to be part of?