Label for CheckGroup

CheckGroups now have a label property that is passed in the config and drawn as a header for the bric.
542: Data Report: Item Detail - Instructor View

Jira: RC-542
fix comment typo
359: add expected properties in discussions response from LocalAnswerMan

Jira: BRIX-359
359: enhance the LocalDiscussionMan

Jira: BRIX-359
359: make localanswerman work with localdiscussionman when submitting discussions assessmenttypes

Jira: BRIX-359
359: add discussionMan parameter to SubmitManager constructor

I also created a SubmitManager.Config typedef, but there are 84 current uses of the SubmitManager in demo, src and tests that have to be updated in order to change the constructor signature to use a config object.

That's a project for a different commit.

Jira: BRIX-359
changed ITop & IBottom interfaces to support converting a display point to a data point

- changed ITop.setDataPtToDisplayPtFn to setPtConversionFns to also set displayPtToDataPtFn

- removed getScaleX and getScaleY public methods from LineGraph and BarChart

- implemented displayPtToDataPt methods, which convert physical coordinates to logical coordinates for linear scales, and throw errors for ordinal scales

- update the following Brix:
  - IBottom
    - LineGraph
    - BarChart
    - Sketch
    - CaptionedImage
  - ITop
    - LabelGroup
    - Image
    - Sketch

Note that the Axes have not been enhanced to provide the invertScale function, which is particularly relevant to ordinal axes since the d3 ordinal scale doesn't provide one we could just return directly.

This affects BarChart whose displayPtToDataPtFn will throw an error until this is implemented.
Added another author and response
rename the Journal bric to JournalQuestion

This is being done so that all assessment brix use a consistent naming convention w/ the suffix *Question*.

- rename the Journal class to JournalQuestion
- rename the journal.js file and the matching journal-spec.js file
- rename the BrixTypes enum proerty and value
- update the journal demo/template, and a 2 journalTests.html files
- update statsassessment w/ the renamed type
106: label enhancements for Label drag & drop

Jira: BRIX-106
106: new MvpLabelDragAndDrop bric

A multivalue presenter bric for the MultiValueQuestion bric.

Jira: BRIX-106
106: bump version to 2.0.0-dev.2 from 2.0.0-dev.1 for MvpLabelDragAndDrop bric

Jira: BRIX-106
319: new multivaluequestion using the mvplabeldraganddrop

- Added FastClick to handle clicking of sketches
- created LabelIcon labels

Jira: BRIX-319
319: update drag & drop template

- move the answerKey to the correct location
- use targetSelectValues
- use mix of numbers and strings for target values (as example of what is allowed)
- make the activity config valid json to ease copying into a PAF activity.

- changed the mvplabeldraganddrop *dragged* event logging from fine to finest, so it doesn't overwhelm the log when it is set to FINER.

Jira: BRIX-319
271: SharedWritingQuestion display posts after submit

Jira: BRIX-271
359: add-topic-comment

1st pass at defining how to add a topic comment to a discussion. SubmitManager has a method to listen to the events from particular brix, and the SharedWritingQuestion now defines that new 'add-topic-comment' event.

Jira: BRIX-359
Bump version number to identify build w/ MultiValueQuestion (drag and drop) and SharedWritingQuestion displaying posts

version bumped from `2.0.0-dev.2` to `2.0.0-dev.3`
Scaffold supporting the new ProgrammingLab brix
Propogate name change ProgrammingLab -> CodeQuestion