Paginatable mixin, which does pagination in pure ARel without the pesky mixin

Still needs support for context to be able to replace
Post.find_paginated.
Discussion.find_paginated and Exchange::DISCUSSIONS_PER_PAGE is no more.
Extracted callbacks to methods in Discussion