added issuer to programs end point
Initial commit of webhook calling.
Adding new environment variable to README
Better environment variable defaults.
Even better defaults.
Added 'batchName' and 'creationDate' properties to ClaimCode schema.
Add claim codes badge route now uses Badge#generateClaimCodes() if needed.

This ensures that the requested number of claim codes is actually created,
rather than generating the requested number and potentially having some
of them collide with pre-existing codes.
Batch names can now be provided by the addClaimCodes badge route.
Admin users can now specify a batch name when creating claim codes.

Batch name is also visible as a column on the "existing codes" table.
Added "bulk actions" form at bottom of claim code management page.

Right now the only bulk action is "export open codes as plain text", which
the user can apply to all claim codes, or claim codes in a specific batch.
Changing OPENBADGER_NOTIFICATION_WEBHOOK to fully specify the target URL.
Be graceful if badge has no categories.
Fix error (for node 0.8)
Merge pull request #200 from mozilla/181-increase-robustness

Be graceful if badge has no categories.
Don't provide imageUrls unless there are images.
Merge pull request #202 from mozilla/201-image-no-image

Don't provide imageUrls unless there are images.
Adding mock webook response when running in test mode.
Merge pull request #194 from curlee/v2.0

added issuer to programs end point
Style fixes.
Add API test for api.programs, optimize.