added model for dynamic content
added ProgramDynamicContentsController+views+fixed bug on predefined messages index
added model+controller tests and fixed bug in ProgramPredefinedMessagesControllerTest
renamed DynamicContent to ContentVariables
content variables keys now stored in an array
added regex to check for dynamic content
fix interaction content validation for dynamic content
simplify the regex for dynamic content validation
work in progress
fixed failing action tests in action model and request model
added test for unmatching feedback content in interaction model
Merge branch 'develop' into feature/dynamic_content_mkt_price
fixed failing tests in programContentVariablesControllerTest
fixed spelling of wrapErrorMessage
removed // echo and print_r
content variable keys now validated like participant tags
renaed dynamic content to content variable in nav menu + views
content variable can now take only one key if necessary
value field for content variable now validated
get validation error messages from vusion const in request model