Port fping extension to v3 API Part 2

Ports the fping extensions and the corresponding unittests to the
v3 framework.

Partially implements blueprint nova-v3-api

Change-Id: I1db2a91f7e579356a77a196c46307492dd36e3d1
Add unique constraint to AgentBuild.

Added unique constraint 'uniq_agent_builds0hypervisor0os0architecture0deleted'
('hypervisor', 'os', 'architecture', 'deleted') to AgentBuild model and
migrate sripts. Added new exception `AgentBuildExists`.
Updated agent_build_create(). Tests updated respectively.

blueprint db-enforce-unique-keys

Change-Id: I6c41378470230a48773da8082b17699b09785051
Merge "Port fping extension to v3 API Part 2"
Merge "Add unique constraint to AgentBuild."