Content uploads

TODO:
- [x] Add v2 controller
- [x] Use nutupane for repo upload form (will handle in separate PR)