Make mock request fails test if headers are set once response is committed.

This is the same behavior as the real request.
Prevent JMock from complaining about thread safety.
Make ISO-8859-1 the default charset when encoding responses, but keep pages as UTF-8