Cleaned up the ModuleSlice implementation to be easier to understand.
Setup the color plane widget to color char arrays using the lookup table.

Previously we treat char arrays as pre-existing grey-scale color tables.