Reduce MAXPATHLEN usage

Reduce the usage of `MAXPATHLEN` in engines,
 - making use of `Common::String::format` to format strings
 - reducing sizes of buffers to the actual amount needed

(Ideally, I'd love to not have `MAXPATHLEN` defined in `common/scummsys.h` when not provided by the system, but that's a longer work...)