id is now optional for labelgroup widgets

if no id is supplied in the config, it will generate one.
Merge branch 'upstream/master'
Use a utility function to get the config id or auto generate one specific to the class

Done for LabelGroup, LineGraph, Carousel, Image and CaptionedImage. Still probably should be done for button, sketch, legend, barchart, slider...
a little formatting for the testing readme
adding tests, removing litekey from linegraph
Merge pull request #22 from mlippert/widget-refactor

config id is now optional for some widgets
Merge pull request #23 from jvish/review

Review
few more tests drawing graph in page. Before I go further we should discuss style and coverage.  Cleaned up id assignment in lineGraphTests (ok, Seann, you were right, it's a useful test.)
Merge branch 'upstream/master'
Changed widget-button constructor so it doesn't change config. Uses a local variable to set the text instead.
Merge pull request #24 from jvish/review

Review
finally got lines to light up on highlight
Carousel selection is working
add Windows shortcut files to the ignore list
Implemented an image viewer using carousel and image widgets

This is probably a common enough configuration that it will be worth creating an ImageViewer widget to encapsulate it, but I wanted to prove it could be done with the existing widgets.
Merge pull request #25 from mlippert/widget-refactor

carousel widget and demo of image viewer
beginning test files for assessment types.
lame quickie text bits in sketches. They don't preserve svg-compliant formatting at the moment, so I can't do sub/superscripts yet.
New widget imageviewer
Merge pull request #26 from mlippert/widget-refactor

New widget imageviewer