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

Why 1255? Use the constants! Surely these, or at least min depending on if you allow equal, can start from 0?