New contributions API and permissions

Leverage new format to incorporate contributions and define, localize and implement permissions as per https://github.com/my-koop/service.website/issues/346.

<!---
@huboard:{"order":302.9375,"milestone_order":22,"custom_state":""}
-->