[WIP] Badge draft adding/editing

This is a rough pass at implementing badge draft adding/editing.

Currently there is no support for modifying images (a placeholder image is used for all drafts).  Active badges cannot be edited, and there is no support yet for publishing a draft.