[puppets] Improve Arch mirror list generation

Install a simple default mirror list, and put the generated mirror list
into a separate file, included in pacman.d.  This avoids regenerating
the mirror list on every run, and lets users have the mirrors
regenerated by simply removing the generated file.

Also improve the mirror filtering and sorting, by taking the score and
the age into account.