Continuation of #497.
This change should do it for the EV3; IIRC, other platforms will need their own solution to handle the extra bit used for the green channel.
The things that blocked me from opening a PR for that change originally were A) needing to test on the EV3 and B) needing to try with python3. (or, I suppose B is a prereq to testing with our library on A.) Hopefully I can get some time to build in Docker and figure out the Python targets.