[WIP] Allow developers to upload sources of an Addon version (bug 540028)

Do not review yet (but comments always welcome ;) ).

Ref: https://bugzilla.mozilla.org/show_bug.cgi?id=540028

# TODO

- [x] restrict source file access
- [ ] change file link in form widget (or do we want another widget than FileField?)
- [x] add field to "Upload New Version" form
- [x] add field to "Submit a new addon" form
- [x] add field to "Upload a new file" form
- [x] add download link in the "editor page"
- [x] automatically flag addon for 'admin review' when a source is added
- [ ] style forms
I don't know. That was the term used in the bugzilla issue (not explicitly has a label suggestion though). Hopefully Jorge will read and validate this (he's in needinfo on the ticket for having a look at that).