554 provenance badging

Added badges to openspending.

Note that this also implements file uploads to openspending. Files can get random names based on uuid and be put in a directory based on the object name:

    /static/[lowercase version of the object name]/

At the moment, badges cannot be updated nor revoked.