Paginate search results for /:collection

This uses the paginate module to provide mongo with skip and limit
parameters to control which records are returned.
Use paginate module in elasticsearch plugin

Rather than duplicate the logic in the pagination we just call out to it
and convert the mongo names (skip/limit) to the elasticsearch names
(from/size).