GEOS-6533-6534 improve File/AbstractURL Publisher

- decode paths to correctly handle spaces or other encoded chars
- implement conditional get using If-Modified-Since headers