Allow ckeditor customization in HTMLField

When using HTMLField in plain django models, customization is useful to have different configuration for each widget instance.
This feature works be allowing passing a `configuration` parameter ot `HTMLField` which references a setting properties, which is merged with default configuration before instantiating the javascript editor.