Skeleton of log buffering internals.
First pass at internal log machinery.
Merge branch 'master' of github.com:soundcloud/harpoon into logging-api
Golint changes. Go fmt all files. Refactored logic for containerLog.
Review changes.  Broke single interface message into many smaller messages.
Merge branch 'master' of github.com:soundcloud/harpoon into logging-api
First pass at external interface.
agent: /containers emits server-sent events

This is the implementation of #14 for harpoon-agent.
doc/api: update spec for eventsource
agent: drop EventBody from ContainerEvent
Refactored. Logs are now attached to container objects.
Logs are now sent to correct containers based on information in the log lines.
Merge branch 'master' of github.com:soundcloud/harpoon into logging-api
Disabled logging api pending further api design work.
doc/api: GET /containers only publishes one event-type, an array
agent: use single /containers event type
scheduler: remove all ContainerEvent references (compiles, doesn't test)
scheduler: re-implement mockAgent containerEvents
scheduler: fix tests
Adjusted listen/unlisten calls to use the log sink as the key. Other minor review changes too.