Proxy x-range header into range header

- used as a workaround for browsers not producing etags when the range
header is set
support whitelistHeaders and headerTransforms
Merge pull request #6 from jclem/x-range-header

Proxy x-range header into range header