Switched to BorderLayout for palette (kept grid for internal tabs) to
make it so that the entire palette can easily be resized and does not go
beyond the size of the canvas.

Grids are still hardcoded, however, so extending the palette lengthwise
does not increase the number of whatevers displayed per row.