Hide line markers only in IE10, keep them in IE9

[#58737286]

That was the original intention, but the test was broken.
Fix layout of "Pressure Equilibrium" interactive (SAM version)

[#58382216]
Position absolutely clock (playback controller)

[#58879086]

It speeds up rendering significantly.
update travis config: build pull requests
Render time display on canvas element (performance!)

[#58879086]

It works much faster on mobile devices.
move models into src/lab/models dir
fixing liquide interactive water water model and tweaks

[#54874264]
fix divergence and tweak syringe interactive

[#57165522]
Use newer version of jsdom module and add canvas npm module

[#58879086]

Also use npm to get jsdom instead of submodule which was in
test/vendor directory (alone).
Remove jsdom submodule (now it's managed by npm)
Register handlers only on "click" events, not "touchstart" (we use fastclick!)

[#58886112]

Handling both touchstart and click was causing that one touch was
triggering checkbox twice.
Remove "canvas" npm module as its build fails on labX.dev servers

[#58879086]

+ mock modules that use canvas elements.

This module has more demanding dependencies (cairo) so avoid using it
for now. When it will be really needed, we should think how to solve
this issues. Perhaps we shouldn't instal devDependencies on servers.
Merge branch 'master' into pixijs-rendering

Conflicts:
	.travis.yml
Merge pull request #51 from labframework/models-dir

move models into src/lab/models dir
Merge branch 'master' into pixijs-rendering

Conflicts:
  src/lab/models/md2d/views/renderer.js
  test/helpers/index.js
Remove script/generate-js-version.rb.orig file (unnecessary)
Merge pull request #50 from concord-consortium/pixijs-rendering

Use PixiJS to render atoms
Bump D3 version to 3.3.8
Playback: don't redraw model-time canvas if null!

[#58978580]
setup.rb: use non-minified JS in development

[#58988346]