Rename "save_submission" to "badgeos_save_submission" to prevent collision
Document an action
Properly unserialize our stored array of data

Note: we're never working with a transient on this function because it
expires at 0 seconds.