t660: fix null pointer exception for tobacco
#660 added better logic to have summary and text block name ignor initial spaces in the content
#661 Added support for multi-select answers
t660: fix the problem when the case mismatch.
#660 updated block type drop down to be disabled when editing a block
#660 Fixed the clearing out of field values when the type of a new block is changed after setting some fields (e.g. condition fields set then type changed to text). Also made UI code more robust so maybe one day we won't have to use our default config object and just use null instead, but after some testing server is not ready for this
#660 Added an event bus service which will allow system components to publish and subscribe to certain messages.  This was used to solve the issue having to do with hiding our block editor when user clicks back button.
Merge branch 't660' of github.com:VHAINNOVATIONS/Mental-Health-eScreening into t660
#661 fixed measure type ID error.  Multi selects are 3
Merge branch 't660' into resolved