refactor keywordComponent function name
add failing test
refactor cake php dialogue validation to include used keyword
refactor Dialogue save and keyword validation to use Model/Component for usedKeyword
use ProgramSetting model to assert necessary settings are set
side effect of refactoring the KeywordComponent
work in progress
Merge branch 'develop' into feature/fix_keyword_validation_cakephp

Conflicts:
	app/Controller/ProgramSettingsController.php
wrote cleanKeyword function not case/accent/ligature sentivice
apply new keyword matching to the keywordComponent
typo error on regex
unformize the useKeyword() of Dialogue and Model
failing image URL loading
new view element added
add /
finalize Keyword component refactoring
refactor interaction validation + move code from DialogueHelper to Dialogue and Interaction model
clean commented code
refactor the Dialogues Controller to use the Keyword Component
clean code