PaginatedCollection for Rackspace style pagination.

@adriancole This is a preliminary commit necessary for the Rackspace Cloud DNS stuff. It needs to be in before I can do a PR for Cloud DNS in jclouds-labs. Can you please review?