393: StatsMultipleChoiceQuestion now handles the case where the attempts array is empty

- StatsMultipleChoiceQuestion now checks if the attempts array received from DAALT is empty or not, and behaves accordingly.

- bric shows stats for every choice in the question even if the stats object sent by DAALT does not contain info for every choice.

- added unit tests to show that the bric handles the above case.

Jira: BRIX-393
376: new StatsSharedWritingQuestion bric to support shared writing statistics

Jira: BRIX-376
359: Enhance journal template w/ test info to verify that journal submission goes to the discussion.

- really this depends on having the correct answerKey assessmentType in the config.

Jira: BRIX-359
271: add a template to test SharedWritingQuestion restoreState

- also update the definition of the SharedWritingQuestion.StateObject and ResponseRecord and create and save the submission response record.

Jira: BRIX-271
376: add questionId_ (sequenceNodeKey) to StatsSharedWritingQuestion bric

- fix error in IpsProxy validating the sequenceNodeKey

Jira: BRIX-376
392: zebra stripes for multiple choice multi-select

Jira: BRIX-392
396: Brix submit button styles being overridden by amcui.css

Jira: BRIX-396
320: CheckGroup drawRows refactored

- CheckGroup draws and updates content using protected, virtual methods that will be overridden by subclasses.

Jira: BRIX-320
320: moved flagging out of CheckGroup

- Flagging is now handled by McpCheckGroup instead of CheckGroup.

Jira: BRIX-320
320: MultiSelectQuestion presenter input can be disabled

- When a MultiSelectQuestion is completed (either answered correctly or answered incorrectly for the final attempt), the associated presenter disables input.

Jira: BRIX-320
320: code review changes (to refactoring flag choices out of checkgroup, and implementing enable/disable)

- These changes affect the previous 3 commits and have been discussed w/ Jordan.

Jira: BRIX-320
fix typo in multiselectquestion
310: add behave.js asset to provide simple IDE for CodeQuestion

Jira: BRIX-310
310: new CodeQuestion bric

- This is still a work in progress, but is stable enough for integration at this 2.0.0 code freeze time.
- Unfortunately the current implementation has added a new warning message that should be cleaned up by later work.

Jira: BRIX-310