Now panel can be stacked, and there can be more than one panel container per page

(for that, quite consequent refacto of panelService.js -- might not be 100% stable)