Add Status model for use by deployment API
[#82324094]
update changelog for v0.2.7

[ci-skip]
Add base class for service classes
[#82407366]

Signed-off-by: Brian DeHamer <brian@dehamer.com>
Replace ActiveResource
[#82407366]

Signed-off-by: Brian DeHamer <brian@dehamer.com>
Add deployment target metadata refresh endpoint.

So there's a lot going on here. Agents can return their metadata, which
includes the metadata from their connected adapter. This involves a lot
of requests when you go from the UI all the way to the adapter, so we
want to persist it. There are two models that can be easily confused but
are distinct. RemoteAgentMetadata is an ApiModel model that holds the
values of the agent's API response, and DeploymentTargetMetadata is the
persistence in the API.
Add metadata to serialized DeploymentTarget.
Nest metadata within metadata refresh response.

This accomplishes two things: it makes room for success/error
information in our response, and makes this endpoint easier to use in
ActiveResource. It's going to be hard to 'create' a refresh but return a
metadata object. If the refresh object that is returned contains
metadata, though, that jives better with ActiveResource.
Remove HTML representation of deployment target refresh.

This doesn't serve HTML, I was getting my responsibilities mixed up
again. When I first wrote this, I thought the browser would be hitting
this directly to avoid writing a proxy to it on the UI.