Add Agent object

This adds an object interface for the AgentBuild entity we store
in the database.

Related to blueprint compute-manager-objects-juno
Related to blueprint virt-objects-juno

Change-Id: Idf9b4f025d234dce5bbc8f728b5e0900cf9e1e42
Merge "Add Agent object"