more interactives for itsi
copy two SAM gas-laws interactive for ITSI
width of plot area shifts to make room for Y labels

[#54785670]

Also WIP:

Initial work on dealing with values very close to 0
on the Y axis not being rounded to zero.

scale = d3.scale.linear().domain([-0.7164, 0.7164])scale.ticks(10).map(scale.tickFormat(10))["-0.6", "-0.4", "-0.2", "-0.0", "0.2", "0.4", "0.6"]scale.ticks(10).map(scale.tickFormat(10, ".3r"))["-0.600", "-0.400", "-0.200", "-0.0000000000000000888", "0.200", "0.400", "0.600"]

See thread: https://groups.google.com/forum/#!topic/d3-js/PfG9seZeYbM
Add imports for Interactions Classic MW models
Update interactive to point to moved converted model
fix graph.reset()

[#54785670]
create default interactives for interactions project
graphs: values very close to zero in scales are now 0

[#54785670]

This will allow use of the 'r' (rounding) and 's' (SI) formatters with numbers very close to zero.

In this case 'very close' is defined as less than 1%
of the domain away from 0.
graphs: values very close to zero in scales are now 0

[#54785670]

Actually make it one percent -- not 10 percent!
graph: fix plot dragging

[#54785670]
Add .isReady() method to semantic layout

[#54749766]
Add "aspectRatio" property to interactives.json (metadata used by app)

[#54749766]
Support interactive aspectRatio in application, adjust container size

[#54749766]
Specify "aspectRatio" of the Latent Heat interactive

[#54749766]
Update semantic layout mock used in tests
Fix interactives page when hash with interactive url is not yet defined

[#54749766]
Change "aspectRatio" implementation, now it affects only height

[#54749766]
reduce fontScale for two 'wide' Interactives

[#54749766]
Move Interactions files into different structure
Implement initial version of "edit" mode

[#54749766]

While it's enabled, dragging of the interactive iframe will also
calculate new aspectRatio and set it in the interactive definition.