First version of the palette stuff. Needs tidying up.
Fixing up the palette to have some sane behaviour in the mixin and display all the colors as shown in the material design spec