Adds AWPagedArrayController

- Generalizes DataProvider into a reusable AWPagedArrayController
- Switches out DataProvider for the AWPagedArrayController in the
  demo app