Store song patterns in flash memory

This frees the very limited ram in the atmega (~2kb) that was
previously being filled up with song patterms.