Feature/fix keyword validation cakephp

This is a massive refactoring, one needs to make sure all is working well by smock testing, the backend end require a library to be installed in the virtual environement.

## required
ACLExtras sync

## matching

### request matching
- [ ] MO with accent - request no accent
- [ ] MO no accent - request with accent
- [ ] same 2 test as before but accent on the second word

### dialogue matching
- [ ] MO with accent - keyword without 
- [ ] MO without accent - keyword with
- [ ] MO with accent - choice without 
- [ ] MO without accent - choice with
- [ ] MO without accent - choice 2 words with
- [ ] MO with accent - keyword-answer without 
- [ ] MO without accent - keyword-answer with

## validation
- [ ] dialogue and request validation should only do the ajax validation if it's not a submit form.

### request validation
- [ ] accent accepted
- [ ] ligature accepted
- [ ] chineese not accepted
- [ ] german specific character not accepted  ß

### dialogue validation
- [ ] accent accept in keyword, choice, keyword-answer
- [ ] 2/3/4 words accepted in choice