Also added reservedFor property to claim objects in the /v2/badge/<shortname>/claimcodes API call. (We might want to also allow the client to filter out reserved claim codes if they want, though we're not allowing for this now.)
This doesn't yet alter queries for available claim codes, e.g. the getUnclaimedCodesTxt badge route. Nor does it implement email/webhook callback when someone is issued a reserved claim code. It just implements the notion of a reserved claim code in the badge/claim model, along with a new Badge method, reserveAndEmail(), which creates a reserved claim code, and changed the issueMany badge route to call it.
Hooray for async.until!