Support "top" and "bottom" position of bar graph title

[#44616153]
Update Bar Graph example interactive, use title above bar graph

[#44616153]
Track GA pageviews after the interactive is loaded with ajax
grapher: add comments for options
sample graphs: use correct form for formatters

Number after decimal point and before format specifier
sets precision. The number to left of decimal point sets
width of field which is mostly irrelevant for html.

See: https://github.com/mbostock/d3/wiki/Formatting#wiki-d3_format
solar-system, Earth: improve layout of right side
Improve support of layout containers which specify both "left" and "right"

... or both "top" and "bottom". This will set their width or height
appropriately.
Fix a bug in semantic layout connected with negative height calculations
Fix messy paddings in semantic layout and broken bottom bar after resize

[#47961277]
Update "Earth in orbit" interactive layout
Merge pull request #26 from concord-consortium/fix_ga_pageview

Track GA pageviews after the interactive is loaded with ajax
Add example realtime graph
Enable drawing circles on realtime graphs
Option to only show circle closest to the mouse's X position on the graph
Configurable number of circles to show on hover
another major graph refactoring

extensive additional comments

option: realTime replaced with: "dataType"

"DataType can have values of "fake", "samples", or "points"

Internally the grapher now always uses points, which is an array of two-element arrays of x,y values.

When graphs are small and responsive layout is enabled there are tooltips displayed for labels which are no longer visible.

All line graphs are drawn into the canvas layer, however selectable markers existing in a layer above the canvas.

Some functions in API are simplified and renamed.

Some examples:

  Point data consist of an array (or arrays) of [x,y] arrays.

    addPoints
    addPoint
    resetPoints

  Sample data consists of an array (or an array of
  arrays) of samples. The interval between samples
  is assumed to have already been set by specifying
  options.sampleInterval when creating the graph.

    addSamples
    addSample
    resetSamples
autoscale now works with more than one data plot

Previously autoscale only looked at the first plot of data
to calculate the new axes settings.

The Energy Graph on the Interactives Browser page is
one place where three plots are graphed at the same time.
update to fork of jsdom 0.5.6

Also specifying html level2 emulation in env.js

Now using this fork checked out as submodule in test/vendor

  concord-consortium:canvas-behaves-like-div

See pull request:

  https://github.com/tmpvar/jsdom/pull/608
update to jsdom master: 6ed9c6bc

Includes this pull request merged into the master branch

  https://github.com/tmpvar/jsdom/pull/608
  canvas behaves like div w/o node-canvas installed
Add first set of Fablevision SVG images connected with transcription

[#47730529]