Write API Endpoints

To be merged after #1043.

Features:
- Ability to write alliance selections, awards, matches, rankings, and team list for an authenticated event.
- JSON parsers with input validation

Tests coming soon.
This will be important to call out in the API docs, and makes writing edits require having a full copy of existing Awards. Probably fine for offseasons.