API v1 spec

This is still a work-in-progress, but any feedback is more than welcome.
It represents a snapshot at a given point in time. Fleet will do this with etcd indexes. I'm also thinking the /events resource is basically equivalent to an etcd watch.