Badge acceptance styles

This begins to fix #616. Because @iamjessklein and I did a review of this mid-progress, all remaining issues have been filed as separate issues so it's most useful to merge this in as-is, without getting all the final details right. 

That said, could @andrewhayward or @toolness review for obvious mistakes or problems?