add a contribute.json file (bug 1074452)

I did my best to find all the data to populate the json file, but l'm assuming I'll need to make a change or two. 
Going through django means it works out of the box for everyone and we can write tests for it.  We should make sure there are good caching headers on it (expires daily maybe?) but otherwise it won't make much difference.