Initial installation of jasmine-gem
First round of working Jasmine specs
Installing guard-jasmine
jasminerice gets Jasmine and Guard working together
Adds an ImageInteractive model for [#49883371]

Data model for the new Interactive type which is going to use an image tag rather than an iFrame.

https://www.pivotaltracker.com/story/show/49883371
Minor comments and cleanup in routes
Controller code for the ImageInteractive.

This is missing a lot of useful stuff, like spec tests and views.

[#49883371] https://www.pivotaltracker.com/story/show/49883371
Views and controller fixes for authoring ImageInteractives

[#49883371] This sets up the process for authoring and viewing the ImageInteractives. Lots of changes to the adding/editing/deleting process for MwInteractives in the process, because we can no longer take for granted that "interactive" means an MW Interactive.

https://www.pivotaltracker.com/story/show/49883371
Bugfix: don't need this anymore
Lightboxes ImageInteractives with colorbox

Finishes [#49883371]. This lightbox uses Colorbox: http://www.jacklmoore.com/colorbox/ and http://github.com/jackmoore/colorbox . The CSS had to be tweaked slightly to make the images work in the Rails asset pipeline; otherwise it's a stock setup.

https://www.pivotaltracker.com/story/show/49883371
Rm now-unused JS code
Minor: Updating TODO note
Refactoring and testing JS scrolling of interactive

Pulls this out of the generic script, refactors it for testing, and adds Jasmine spec tests for it.
WIP: Refactoring embeddables carousel JS

To finish [#49877927], this pulls all JS for handling the carousel out into its own module for testability. Configuration of the carousel now starts with the controls disabled and enables them selectively depending on where we are in the list (i.e. if we're at list start, "previous" is disabled; at list end, "next" is disabled). Methods are in place for adjusting the size of the carousel, but not fleshed out. Spec tests are outlined but incomplete (and currently not passing).

https://www.pivotaltracker.com/story/show/49877927
Minor debugging - extra scripts, missing images
Jasmine specs for embeddable-carousel. Buggy.

Currently these all fail because the constructor throws an error, so there's no carousel to work on. Fixtures are a WIP effort to get a working carousel to test.
All but one of the carousel specs run and pass

[#49877927]
Adjust height and width of embeddables carousel for layout

[#49877927] This adjusts the height and width of the carousel window and its component embeddables according to the page layout. 

Height is set to the height of the interactive (if the layout puts the carousel next to the embeddable) or the shorter of the tallest embeddable or the available space (if the layout puts the carousel under the window). The embeddable height is adjusted to leave room for the buttons underneath. 

The width is set according to the layout: 960px (full-width), 374 (60-40), or 278 (70-30).

https://www.pivotaltracker.com/story/show/49877927