Automatic escaping is now done at the end.

Now if the associated modifier is not present at the end, it is simply added behind the scenes (in a mode where it escapes for all contexts).

This is more consistent, logical, since the final output is ensured to be escaped This is the safest solution. It also greatly simplifies the code.

Tests have been refactored, and additional modifiers have been tested.

Closes #1077
1.5.1
fix 1076 onblur called too often by MAC

onblur custom event is called every time an element inside the MAC is blurred.
Same thing happens for the onfocus custom event.
End of tests
Merge branch 'master' into two_entries_dev
fix #1076 onblur called too often by MAC

onblur custom event is called every time an element inside the MAC is blurred.
Same thing happens for the onfocus custom event.
doc aria.core.JsonValidator.getBean documentation fix

Close #1066
refactor #1079 Move MAC tests

Multiautocomplete is another widget, not a subfeature or Autocomplete

Close #1079
Test changes to match the real issue
Fix
Merge branch 'master' into two_entries_dev

Conflicts:
	test/aria/widgets/form/autocomplete/multiautocomplete/MultiAutoCompleteTestSuite.js
	test/aria/widgets/form/autocomplete/multiautocomplete/template/MultiAutoTpl.tpl
Merge branch 'master' into two_entries_dev

Conflicts:
	test/aria/widgets/form/autocomplete/multiautocomplete/MultiAutoCompleteTestSuite.js
	test/aria/widgets/form/autocomplete/multiautocomplete/template/MultiAutoTpl.tpl
Missing semicolumns