First pass at the spade edge protocol

A shim to represent / serialize and / deserialize our events, to be used by the edge when communicating with the processor tier.
The bench mark is here, it's only in the other repo as a result of godeps bringing in the entire spade namespace. Is there a way to inform godeps to not bring in `*_test.go`?