Netty support for (Async)RestTemplate

This commit introduces an AsyncClientHttpRequestFactory based on Netty
4, for use with the (Async)RestTemplate.
Add Netty version property to build.gradle

Issue: SPR-12381
Polish netty client support

Mostly updates based on:
https://github.com/spring-projects/spring-framework/wiki/Spring-Framework-Code-Style