Added support for API pagination

Vimeo allows up to 20 items to be returned in each request.
Up to 3 "pages" can be requested, for a total of 60 items.

This patch adds support for requesting more pages if the first
one is full.