1st pass at creating an activity config for ManzaHealth.html demo file

still to be done:
- enhance hilight mortar to support multiple topics and multiple targets
- make mulitplechoicequestion use the brixworks to create the choice bric
- deal somehow w/ the submitmanager
- update the answerman so it can still be used for demo pages.
Added answerKey definition to activity schema

This version has an answerKey-multiplechoice schema w/ 2 possible "answers" property definitions, one which is an object where the properties of the object are to be the choice key, and one which is an array where the choice key is a property of the object stored in the array.
Add Legend getEventTopic static method
Make BricWorks pass itself as the 3rd argument to bric constructors

This will be needed by bric's which create other brics, particularly when the bric type is specified in the config such as for the choice presenter that multiplechoice uses.
Add BarChart getEventTopic static method
Changed mc config to use BricTypes instead of a constructor function

renamed the config properties
removed "svgBric" support, which should not be done the way it was.
Instead renamed the old MultipleChoiceQuestion bric to MultipleChoiceQuestionOld so the prototype pages using it will still work.
Restore old MultipleChoiceQuestion bric as MultipleChoiceQuestionOld for use by prototype pages that use an svg bric for the choice presenter

Change the 2 demo pages to use this Old bric
Fix various syntax errors and such in the ManzaHealth.html demo so that it works again

Uses the new MultipleChoiceQuestion config
fix mulitplechoice (and barchart) unit tests to match recent changes
Fix warning messages about Bad Type annotation from closure library

removed 14 warning messages, now at 86 down from 100 warnings.

Got help from the closure-library group
https://groups.google.com/forum/#!topic/closure-library-discuss/mnoqSYmZqxk
Move ipsproxy to pearson.brix.utils namespace

Also added a couple of IpsProxy typedefs
whitespace cleanup
move submit manager to pearson.brix.utils namespace
Remove unused answer key schema

Seann verified that both answer key schema's could be validated. We decided that the key as property name was somewhat more concise and faster, so we decided we would use that one. Therefore I removed the answerKey schema that used an array.
restructure answerman and submitmanager to more closely match activity config and IPS/correctness engine
add submit manager to BricLayer so it can be used to submit scoring requests of questions

Add a dynamic value type of 'submit-manager' and use that to tell the submit manager to handle the configured question's score request in the ManzaHealth demo.
add preliminary IpsAnswerMan, fix type in BricLayer, update comment in IpsProxy
Add a template file for others to create mulitple choice question brix
Merge pull request #109 from lbondaryk/1072_BricLayer-MultipleChoice

1072 bric layer multiple choice
Add a template html for a MultipleChoiceQuestion defined in a complete Activity config