move colfusion.py to playground

It wasn't documented or tested and it didn't seem like it was used.
add test for invert3x3
add test for Signal