Add GameCollection class which handles BGG's "try again later" responses

Add collection class which makes repeated requests (with pauses in between) as long
as it receives the ""Your request for this collection has been accepted and will be
processed.  Please try again later for access." response from BGG's API.