CLC-887 - API endpoint to enable adding tasks.

https://jira.media.berkeley.edu/jira/browse/CLC-887

Fixes test failures from @christianv 's original pull request.
Adds two commits to pull request #427 , which should be reviewed first. If this looks good, though, feel free to merge this bigger pull request and close out #427.