added clientid: binding which returns the client id of components that
implement ClientElement
redesigned Lightbox, simplified LightboxBody and removed
AbstractLightbox