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

Well it's not a failure, it just means the user didn't specify any pins, so we don't need to create a device.