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

Change to GPIO I/O Port?