Restore form attributes after successful upload in io-upload-iframe

Fixes #2533186
Fixes #2533228 - Paginator no longer responds to page change requests (prev()/next()) when the widget is disabled
Unit tests for #2533228
Merge branch 'dev-master' into scrollview-disabled-paginator
No need to return false.
Updated history
Added new scrollview-base unit tests
Added scrollview-test-utils module, and updated base and paginator tests to share some utilities from that module.
Fixed regression introduced in 3.10.0, with stale facade properties sticking
around in the case of "no subscribers".

Added unit tests for both the subscriber and no subscriber case.

All unit tests pass:
✔ [Total]: Passed: 10859 Failed: 0 Total: 10954 (ignored 95)

Slider functional tests pass.
Slider examples work manually.

This impacted slider's thumbMove defaultFn which was using a "source" property
added to the facade to figure out whether to set the value or not, and
commonly had no listeners (only surfaced by manual testing, which was why
it got missed - unit and functional tests all passed).
Added on subscribers fresh facade test also
Merge branch 'master' into scrollview-test-refactor
Updated history
Merge branch 'dev-master' into scrollview-test-refactor
Large refactoring of ScrollViews tests, both unit and selleck.  Still a WIP.
Added scrollview-scrollbars unit tests
Added on subscribers fresh facade test for real this time
Update HISTORY.md

History rollups are no longer generated, so it's best to remove the contents of this file and direct people to each component's HISTORY.md.
Update HISTORY.md

Update to incorrect file.
Update HISTORY.md

History rollups are no longer generated, so it's best to remove the contents of this file and direct people to each component's HISTORY.md.
Update HISTORY.md

Reformat and link to wiki.