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
Polishing
(cherry picked from commit b559f15)
Polishing

Issue: SPR-8045
Remaining polishing
Disable `processing` javac warnings

Set `-Xlint:-processing` to disable annotation processing warnings.
Required when building on JDK 1.8.0_20-b05 due to JDK-8039469.

Issue: SPR-11973
(cherry picked from commit ea16ce0)
Next development version
Test ASM5's bytecode parsing of INVOKESPECIAL/STATIC on interfaces

Issue: SPR-11979
(cherry picked from commit 29f6f3d)
Fix UriComponentsBuilder.fromUriString parsing error

This commit fixes cases where part of the URI was mistaken for the
userinfo when:
* the URI did not contain any path
* the query string contained the "@"

Issue: SPR-11970
(cherry picked from commit a4484bb)
Reverted test for 1.8 bytecode parsing - 4.0.x tests are still on target 1.7

Issue: SPR-11979
Polishing