serve files from many public paths

Allows the ability to define more than one path in `api.config.general.paths.public`.  This means you can serve static assets from more than on directory, including within a plugin.