ZeroCopyConsumer: preserve content encoding

Currently ZeroCopyConsumer builds HttpEntity which doesn't contain content encoding from the original entity. This patch stores original content encoding and sets it in newly created FileEntity.