Ch 819: editHtml personalize element variation

Allow a variation type to be retired by still available for backwards compatibility.
Add an editHtml personalize variation type.
Created a callback mechanism for edit in context:
* I placed this in the main personalize_elements.js file and I'm conflicted about that.  The structure was there to support multiple callback types per variation type but it's technically the admin layer and not the main layer.  However, I also don't want to add even more javascript files to the page when we only need a little callback.  I welcome new thoughts on this... it would be easy enough to move if there was something else that worked better and felt less cludgy.
Yeah - I hated it.  I think that there are two places now.  Maybe I can turn it into a hook in visitor actions and then put it into settings for this function to use.