Remove some excessive use of goroutines, for better testability
Add announceLog.Delete(), add necessary backend functions
Initial commit of announceLog_test.go
Remove a couple more unneeded goroutine calls
Add gzip encoding on successful API output, to shrink large responses
Add note about not using gzip for tracker response
Merge branch 'master' into goat_test
Document announceLog_test
Add apiKey.Delete(), userRecord.Delete(), backend functions
Initial commit of apiAuthenticator_test
Add fileRecord.Delete(), backend functions
Logging, minor fixes
Add apiFiles_test
Add api_test, with table driven testing
Add go test to Travis config, for first test runs
Remove bad integration test in Travis, use unit tests
Clarify cronManager error when no files found
Rename api -> apiRouter, api_test -> apiRouter_test
Add apiKey_test
Branching, remove unused apiRateLimit and its caller