reformat js code and added a couple of missing semicolons (no code changes)
override upload subform template to include form description and proper html for submit buttons
update widget wrapper to generate parsley friendly html
override date, file, submit text and textarea input widgets to produce parsley friendly html
update dataset-upload.html with simplified upload forms
simplify dataset-upload.js and extract form field popover handling to separate module
use form field popover in new sdm and new stm pages
update diazo rules for dataset-upload page
don't render 'i' icon on hidden widgets
use context_state to get current view url
stay compatible with chaemeleon