TypedValue implements equals/hashCode based on value and TypeDescriptor

Issue: SPR-11960
(cherry picked from commit a8848cb)
RestTemplate accepts getMessageConverters() List on setMessageConverters again

Issue: SPR-11962
(cherry picked from commit 1222ca3)
Remove Jackson dependency from TransportHandler hierarchy

Prior to this change, AbstractHttpReceivingTransportHandler had a direct
dependency on a Jacckson Exception (checking that exception in a catch
clause). This can cause issues for applications that don't have that
dependency.

This commit removes that direct dependency, still logging the
appropriate log messages using a parent exception (IOException) and
reflection.

Issue: SPR-11963
(cherry picked from commit e549103)
Polishing