new SPI examples, HAL changes

SPI examples for a off-chip 12-bit DAC and a 128x32 graphic LCD
(Newhaven display).  Lots of changes the to core folder (HAL).  updates
to the PWM fan example.   PWM controlled RGB LED example added.