JBIDE-18670 HTML5 Palette: Palette model refactoring

new palette model implemented
I think it may be better to call
setChildren(new ArrayList());
instead of removing children one by one, because just one event will be fired instead of event for each child.