Polish MessageBuilder
Fix MockHttpServletResponse HTTP status update

Prior to this commit, one could call the setStatus method on
this Mock object and update the response's status,
even though the sendError method had already been called.

According to the HttpServletResponse Javadoc, sendError() methods
commit the response; so the response can't be written after that.

This commit fixes MockHttpServletResponse's behavior; setStatus
methods do not update the status once the response has been
committed.

Issue: SPR-10414
Add doesNotExist match to HeaderResultMatchers

Prior to this commit, one could not test for the absence of
a specific HTTP header in a response.
Using header("X-Custom-Header", Matchers.nullValue()) would not
work because it tests for an empty value of an existing header.

This commit adds a doesNotExist method on the
HeaderResultMatcher.

Issue: SPR-10771
Revert "Fix failing test"

This reverts commit c01f45fa59db126e928affccad596eca45c8c202.
Revert "Update Spring MVC Java config for ResourceResolvers"

This reverts commit f8e1f06d08d0401eb44ef832122235300b1b8fac.
Revert "Remove unintended changes from last commit"

This reverts commit 1ba806b1857e33a13d90f4a6d12eb27e01da4f3b.
Revert "Add initial cut of expanded resource handling"

This reverts commit d4a0e628d5c4c5e2a89181d1bb1d3f023673d816, reversing
changes made to 8abe949734414e91e204d14e381be7f922f2dfc3.
Revert resource handling changes

This change reverts recent commits made to expand the resource handling
mechanism in Spring MVC. The changes will move into a separate branch
and likely into a separate project allowing it to mature and evolve
without being tied to the main framework release schedule.

Issue: SPR-10933, SPR-10310