Make CRAM writes go via buffer

dfColor and setCRAM now updates bytes in a ram buffer, and then sets a
flag at the end, which is checked by bluelib frame handler
Fix ugly buffer+flag combo

Tested - it seems to work.
Merge pull request #7 from hang-on/palette-buffer

Palette buffer