Cleanup merge conflict:

This merge conflict appears to have been checked in on the pull-reqeust
merge.
Tons of updates and code cleanup

* Move most functionality into IPixelControl base class.
  GECEPixelControl is written to take advantage of this and has a very
  small implementation that simply does constructor, deconstructor, and
  paint method.
* Fixup whitespace and comments for IPixelControl and others.
* Update all sketches to remove ColorWipe, and Start.  ColorWipe was a
  test function that shouldn't really be in the classes designed to
  support pixels. Start can be done in initialization.
* Remove WS2801 as it is now covered with the FastSPI implementation,
  no need for separate sketch.
Remove include guards from implementation files