implement bitfield-tagged color kernel demo2

Solves https://github.com/bitcoinx/ngcccbase/issues/27

More complete testing/code revision would be nice