Modified forms_tests to work with unittest2 discovery.
Modified test_utils to work with unittest2 discovery.
Modified test_client_override to work with unittest2 discovery.
Modified comment_tests for unittest2 discovery.
Modified generic_views for unittest2 discovery.
Modified model_fields for unittest2 discovery.
Modified template_tests for unittest2 discovery.
Modified utils_tests for unittest2 discovery.
Modified validation to work with unittest2 discovery.
Modified view_tests for unittest2 discovery.
Fixed template_tests so discovery doesn't directly find tests that require setuptools.
Fixed #20247 - Added some missing paths in the tutorial.

Thanks gsavix for the suggestion and patch.
Updated a renamed test file
Fixed #19874: Apply id attribute to the outer <ul> of CheckboxSelectMultiple
Used a Python 3 compatible StringIO in test_utils
Fixed #4117: Apply id attribute to the outer <ul> of RadioSelect
Fixed #4592: Made CheckboxSelectMultiple more like RadioSelect

I refactored RadioSelect and CheckboxSelectMultiple to
make them inherit from a base class, allowing them to share
the behavior of being able to iterate over their subwidgets.

Thanks to Matt McClanahan for the initial patch and to
Claude Paroz for the review.
Fixed #17840 -- Generalized named placeholders in form error messages

Also fixed plural messages for DecimalField.
Fixed #18231 -- Made JavaScript i18n not pollute global JS namespace.

Also, use Django templating for the dynamic generated JS code and use
more idiomatic coding techniques.

Thanks Matthew Tretter for the report and the patch.
Fixed #20263 -- Corrected wording in the formset documentation.

Thanks to feraudyh at yahoo.com for the report.