introduce acapela audio widget
add undefined validation on data-bgcolor
fix incidental template delete on text widget