Made ModelForms raise ImproperlyConfigured if the list of fields is not specified.

Also applies to modelform(set)_factory and generic model views.

refs #19733.
Avoided transactional truncates on amateur databases.

Fixed a test failure that appeared after 753a22a6, although the bug
existed before that commit.

Refs #22308.
Tweaked strip_tags tests to pass on Python 3.3
Fixed #22294 -- Prevented converting length filter output to string

Thanks Steve Pike for the report.
Fixed #22256 -- Replaced bad fallback for missing PATH

Thanks Baptiste Mispelon for the review.
Fixed #22241 -- Selectively added line breaks in admin read-only fields

When content is supposed to contain HTML, we do not try to add
line breaks in read-only contents.
Thanks Alexander Todorov for the report.
Fixed a failing test introduced in 918a16bc4c099ab0cae72a231de3e99e2a9d02cb.

Refs #22307.
Removed an unused variable.
Fixed #20684 -- Added support for HTML5 boolean attributes to form widgets.
Made m2m fields form help_text munging specific to admin widgets.

Refs #9321 and follow-up to e80de93af6a0a21a9063a55c4d6d20e3927243e9.
Removed GeoRSSSitemap

Refs #18531.
Advanced deprecation warnings for 1.8.
Fixed #22313 -- Removed 'u' prefixes from documentation
Fixed #22308 -- Regression from 0f956085.

Rewrote the test for #9479 according to the original ticket.
Fixed #22299 -- Cleanup wizard temp files when possible.

Thanks to @erikr for the review.
Fixed PostGIS test failures.
Fixed #22291 -- Avoided shadowing deadlock exceptions on MySQL.

Thanks err for the report.
Fixed #22317 -- Fixed documented handler400 default value
Fixed #22318 -- Added Form.has_error() to easily check if a given error has happened.
Fixed #22265 -- Clarfied consistent behavior of migrations.

Thanks aruseni for the report.