listen: initialise the shared page

This means we have to decide whether to use the within-page small
rings or external multi-page rings.

Note the page won't be complete until we have allocated grant
references which will be made into a separate function for now.