JBIDE-18670 HTML5 Palette: Palette model refactoring

new palette model implemented
I think it is bette to keep IPaletteVersionGroup selectedVersion, and compute it in setSelectedVersion(String version) instead of computing it in every call to getSelectedVersionGroup().