Fixes test related output in general

1. Scoverage now runs thanks to separate build.sbt files in subprojects
2. Non-scoverage tests for subprojects now spit out to STDOUT as they should
Less .sbt more .scala
Nice scoverageSettings val
instrumentSettings needs to come first
Merge pull request #19 from lloydmeta/fix/tests-scoverage

Fixes test related output in general
Add special handling for cache TTL < 1 second
Convert log to LTSV
Add comment
Move zero-TTL-skipping logic into MemcachedAccessor
Merge pull request #22 from m3dev/feature/handle-zero-duration-caching



[![LGTM](http://www.lgtm.in/p/SZ1pzab4q)](http://www.lgtm.in/i/SZ1pzab4q)

[:+1:](http://www.lgtm.in/u/SZ1pzab4q) [:-1:](http://www.lgtm.in/r/SZ1pzab4q)
Fix revalidation logic to match the spec

Add tests for said logic
Publish coverage to coveralls.io

Upgrade git-sbt to fix jgit version conflict
Add Coveralls badge
Merge pull request #23 from m3dev/feature/fix-cache-revalidation-logic

Fix revalidation logic to match the spec
Merge pull request #24 from m3dev/feature/coveralls

Feature/coveralls
List endpoints from Java client
import/export feature
Fix boostrap style for other errors
Move test backend to port 9001
Add a couple more useful endpoints to the test backend