Added AbstractBodyConsumer to simplify implementation of BodyConsumer.
Use BodyConsumer for Dataset addModule REST API.