Have an AvailablePagesModelInterface as base for pages model

Authored by ervin.

Description

Have an AvailablePagesModelInterface as base for pages model

Summary:
In the end we'll have two available pages models implementing the same
interface.

Reviewers: bensi, franckarrecot

Differential Revision: https://phabricator.kde.org/D416

Details