Split off the list of patch files to a separate file.

This simplifies the updater quite a lot (if only conceptually), and paves the way for dependency handling.
Remove the special treatment of patch.js.

... as far as possible without breaking backwards compatibility, that is.