CMS-2955 Live Edit - Make ComponentPlaceholder inherit Component, and make Component inherit api.dom.Element