pagerenderer: render the mirrorlist page into a buffer before writing it to the socket
pagerenderer: render the mirrorlist page into a buffer before writing it to the socket

This allows to catch possible errors during template generation
and output the proper status code and error message.

wsnipex/mirrorbits,kib/mirrorbits,Myself5/mirrorbits,etix/mirrorbits,kArTeL/mirrorbits,etix/mirrorbits,Myself5/mirrorbits,kib/mirrorbits,kArTeL/mirrorbits,Myself5/mirrorbits,wsnipex/mirrorbits,wsnipex/mirrorbits,etix/mirrorbits,kib/mirrorbits,kArTeL/mirrorbits