bug 1066058; add Support Reason API crashstorage type

*Preamble: This PR is primarily submitted for discussion purposes (I expect more work to be necessary).*

This adds the `SupportReasonAPIStorage` class which is a sub-class of `BotoS3CrashStorage`; functionally speaking, the former is basically a *highly lossy* implementation of the latter.

cc @twobraids 
I think this `try:` needs to be moved up above the line `reason = ...` or else it never catches any `KeyError`s.