Add support for the path_format xyz layer param, which uses a regex to parse out the full path the files.

If not path_format is given (it's optional), uses the default z/x/y.extension style.

Likely not optimized.
Docs updated to go along with this new option
The makings of a unit test to confirm that this new functionality (path_format) works and doesn't interfer with the existing style.