add ResultPager for paging results and fetching all

Note, the BitBucketClient only accepts the Client (no interface)
because we need the getLastRequest() method to exist.