Recognize Content-Type as special header in MHSRB

When adding headers generically, MockHttpServletRequestBuilder now
recognizes Content-Type and updates the contentType field accordingly.

Issue: SPR-11308
Stop using deprecated junit.framework.Assert class
Trim tokenized strings in websocket namespace

Issue: SPR-11307
Fixed a typo in RequestMappingHandlerMapping.java
Add explanation for the special 'default' profile

Better integrated explanation of the 'default' profile with both XML
and Java config examples showing the same thing.

Issue: SPR-11256
Fix typo in documentation

Issue: SPR-11301
Polish explanation of the 'default' profile

Issue: SPR-11256
Add UpgradeRequestStrategy for WildFly/Undertow

Issue: SPR-11237
Fixed getTypeDifferenceWeight algorithm in ReflectionHelper, and removed unused argsRequiringConversion storage

Issue: SPR-11306
Removed javadoc references to non-accessible subclasses
Turned ArgumentsMatchKind and ArgumentsMatchInfo to package-visible
Removed Commons Lang references
Remove unused import in MockHttpServletRequestBuilderTests
ObjectUtils.isCompatibleWithThrowsClause supports varargs now
Introduced "spring.getenv.ignore" system property for preventing System.getenv calls

Issue: SPR-11297
Polishing
Introduced "globalInitializerClasses" next to the existing "contextInitializerClasses", applying to FrameworkServlets as well

Issue: SPR-11314
Polishing
checkNotModified needs to consider HEAD as well

Issue: SPR-11317
Added tests for context initializers on DispatcherServlet

Issue: SPR-11314