Structured logging

Let's see how well this goes
Use some deferred action
version bump for logging changes
LICENSE time
Move this off to a function and return UnixNano time
Also Unix()
Initial Naive Carbon Outputter
missing slog tests
Don't use a goroutine here

Doing so makes the locking inside of the MultiPoller useless.
next version
Yank conntrack for now

This method uses too much CPU
bump version
A simplified conntrack

For now until I can figure out how so does things fast, but I hear that
involves uploading a binary program into the kernel. :-(
fixes
gofmt and truncate \n
float
re-enable more limited conntrack
bump version
Removes a race condition

With the downside of not ticking for interval first. Punt on that for
now.
I like this more

Setting start to nil also means that select won't evaluate it either in
the future.