Move RequestReplyHeaderMapper to core

This commit moves the RequestReplyHeaderMapper and related base
implementation from Spring Integration to the core messaging module.

To prepare the migration of AMQP mappers to the spring-amqp module
itself, the priority header value is also now part of the standard
headers.
`Assert.notEmpty` - we really should finish with `IllegalArgumentException` here