Add pry to development dependencies
Implement an AnnotationBuilder

The AnnotationBuilder takes the annotations collected by the agent in
hash form and turns them into a series of Annotation objects, which can
be serialized into protobufs. In essence, this is a protobuf
representation of a JSON hash.
Protobuf DSL