Make Server metadata a passive store again

This change reverts the software deployments change which polls
the deployments API whenever a Server resource metadata is read.

The Server metadata has reverted to being a standard resource
metadata store, and the deployments are pushed into this metadata
directly in the database whenever the deployments API is used to
create or update a deployment.

As part of the effort to not require a Stack.load for polling metadata
this change is for
Partial-Bug: #1306743

Change-Id: Ib461e1bab816d4b9e332786004c53a2f73d773e8
TestRandomString was calling the wrong setUp

Just incorrect usage of super(). This was bypassing HeatTestCase.setUp()
and causing extra logs to be printed.

Change-Id: I6f77cce53b971b14637e8705c3f73993ac458550
Partial-bug: 1281226
Removing default version for templates

There are a lot of places in unittests where defined template
does not contain template version. This section should be added
everywhere. At this moment if template has not version field,
exception should be raised.

Closes-Bug: #1289487
Change-Id: I422b1468bfd57880fda0dac15ad53932fce7a447
Merge "Make Server metadata a passive store again"
Merge "TestRandomString was calling the wrong setUp"
Merge "Removing default version for templates"