simplified get_ancestors logic
Delegate serving of the 'password required' response to the Page model
implement form submission logic for the password form
Keep track of passed page view restrictions in the session