Logging api

Reviewers:  @bernerdschaefer, @peterbourgon 

First pass at the internals of the logging API.  This is two layers thick.  There is a RingBuffer for log messages, and on top of this is a data structure that implements storage for and operations for each container.  (The RingBuffer probably should have been a separate submit.)

The next piece to be worked on will be the HTTP logging interface.
It started the index at 1 instead of 0.


On Tue, Jul 29, 2014 at 4:13 PM, Peter Bourgon <notifications@github.com>
wrote:

> In harpoon-agent/logs.go:
>
> >  )
> >
> > -func receiveLogs() {
> > +type logAction int
> > +const (
> > +	_ = iota
>
> Unless I'm missing something, this line is unnecessary.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/soundcloud/harpoon/pull/13/files#r15524709>.
>