Merge pull request #35 from mlippert/widget-refactor

Added Carousel unit tests and  updated d3
carousel.selectItemAtIndex does nothing if item already selected
Added a test helper file w/ 2 functions

createNewDiv and createNewSvgContainer
changed imageviewer.lite behavior

It will now lite the carousel and select (but not highlight) the 1st item from the carousel with that key if there is one.