Clean up test logging
Clean up logging
Use heroku-style key=value and indicate info/warning/error
Remove listener when we stop server
Suppress server’s info logs during tests
Clean up findIfOwnedByUser test
Merge pull request #232 from LocalData/log-tweaks

Log tweaks
Merge pull request #233 from LocalData/survey-ownership

Clean up findIfOwnedByUser test
Add 404 test for surveys
Merge pull request #234 from LocalData/survey-404-test

Add 404 test for surveys
Handle logging of non-strings during tests
Handle race condition of canceling requests
Merge pull request #236 from LocalData/survey-timeout

Prevent timeout when we request surveys that don't exist
Test for lack of a set-cookie header
Fix feature tests
We shouldn’t rely on the live database, which can change. We should either populate a test database locally or use a mock interface and test the interaction.
Only track sessions on endpoints that need it
Fix the survey stats test
If there’s some chance that we could remove all of the condition-1 responses, then one of the stats tests will occasionally fail. Instead, rely on the code where we remove that response from the first item.
Test two uploads with the same date/location/name
Remove KML generation code
Use collision-resistant names for uploads
We save at least one S3 request, and we already have a low chance of collision in practice.
Merge pull request #237 from LocalData/selective-sessions

Use session management on select routes