Carousel widget initial code w/ test

still much to do. 1st do events and highlighting.
Merge pull request #14 from mlippert/widget-refactor

progress on the image widget(s)
moved the collection property to lastdrawn
update name of label highlight function to lite, these should be made consistent across the interface, like draw
Merge branch 'upstream/master'