Add jQuery alter plugin which smoothly alters HTML

This is a version of $("...").html() which syncs over the HTML and avoids needlessly replacing nodes or elements.