[IMP] website: use the new summernote editor
[IMP] summernote: check if a plugin add a method before the summernote methods because the plugins may be want to overwrite a default comportment. Key and click call plugins with more arguments (to allow the change and use of the lib) and the same arguments (some plugins can use button and key command for the same method)
[IMP] summernote lib: extend createlink to allow to add a class on a link
[FIX] summernote lib: some browsers raise when select a range to target a node like an image or a br; createFromNode can't select a node withe more or less of one item. For eg: <div>text <span>one</span></div> the range selected is only 'text '
[FIX] summernote lib: the prevent default for mousedown image to prevent ie and ff default 'features' must set the range because the cursor is used for edition.
Modify the code to use the dom range. Warning for picture because the browser can't target the image but the container.
[IMP] summernote lib: set active/unactive buttons for image edition
[FIX] summernote lib: font size and font color is some time buggy. Create a new function applyFont to remove bugs and to have the same comportment for all browsers. Imp: can use class for color and background color
[FIX] summernote lib: by default onCreateLink add http before link. If the user set an insernal link /xxx the link became http:///xxx
[IMP] summernote lib: save range each time the cuser mouseup or keyup in editable area and restore each time the user active an event. In this case the user can click on an other page area and then click on the option without any error