Cache codels

As a Piet program doesn't mutate itself, it pays out to cache codels.

The nprime program, with certain inputs, had a 4x speedup.