Fixes Issue 249 API Spec Tests

This PR adds many more tests for the ./web/api endpoints.  These test the basic functionality of their respective endpoints to provide a starting point for more thorough tests.  Some of these tests will fail on fresh hanlon database instances.  Review the commit messages for more details about each of the tests added and their limitations.