jQuery-based widgets, events and LESS mixins which can be used to visually indicate unsaved changes to form inputs