Updated from global requirements

Change-Id: I285fd19a324620ef45551d3844719d7c39767f9e
Stub out unmocked keystone auth in signal tests

While these tests do setup a mock for keystoneclient, one of the tests
clears out these stubs before exitting to avoid needing to stub out
things stack_delete_after will do. However, stack_delete_after will
trigger a call to keystoneclient which leads to unmocked calls trying to
reach server.test from inside the tests. These failures go undetected
because they are after the test, and nothing is checking for error
events in this phase.

Change-Id: I608e0b5a263587d5151b4cb4ce3f03e289c4bdca
Partial-Bug: #1227962
Stub out unmocked keystone in test_engine_service

Keystone needs to be mocked out whenever stacks may do something that
triggers authentication. In this case failures to auth would not result
in a failure of the test because we are not asserting the end state of
the stack or the list of events we expect.

Change-Id: I401971cfc984bd71c611eae70aeb33b2f5a3c8c6
Closes-Bug: #1227962
use msg_fmt not message in Exceptions

This doesn't solve the problem yet, but clarifies
the format string from the final string.

Partial-bug: #1243883
Change-Id: Ia0f19423248304984cc53926dfb87c6a49c90e11
Tolerate lookup failures in Fn::Select

A wait condition will return an empty dict for its Data attribute
until it has been created, however Fn::Select on Data will be evaluated
before the wait condition is created (for example, during stack-list
or stack-show). The current error raising of Fn::Select leads these
operations to fail.

This change results in Fn::Select evaluation behaving in the
following way:
- KeyError on dict lookup failure results in empty string
- IndexError on list index results in empty string
- Passing an empty string as the value results in an empty string

Closes-Bug: #1243958
Change-Id: I3b01c8ce5dc56e804016274282d2ee69f539bf40
Delete deprecated docs/ directory

I think we have deprecated this directory long enough.
We have proper getting started guides and api docs on openstack.org

Change-Id: Iaee690046866b98eea9a206dc6f2dca9b9af18b6
Fix nested stack test setUp ordering

This fixes an irrating message during test runs:
No handlers could be found for logger "heat.engine.environment"

This was because the environment was loading before the fake logger
was enabled.

Change-Id: I1a40998fe37bf29529ef2eae348c6918bf56966b
Support defining update_allowed in the property_schema

This has a couple of advantages:
- docs will be easier to generate
- everything property related is in one place
- it's a bit easier dealing with TemplateResources
- it will allow us to set update_allowed on nested schema

Change-Id: I5e59bc07e51fe4c5d58871cb2adcef7e16f9b2af
Partial-bug: #1240583
change base resources to use UpdateAllowed property schema

Partial-bug: #124058
Change-Id: I668de29e1eec34d7499dcc8d435ebe6882c74a4a
change contrib/ to use UpdateAllowed property schema

Partial-bug: #1240583
Change-Id: I1bf09f10efe7ed47bfa4f0178d29689c9fc71d43
change alarms to use UpdateAllowed property schema

Partial-bug: #1240583
Change-Id: Icfa37f99b7e016e805526299b7717283cdb9d82d
change neutron to use UpdateAllowed property schema

Partial-bug: #1240583
Change-Id: If73c678fc0449aca10c273b4521d006d53e0094a
Merge "Updated from global requirements"
Merge "Fix nested stack test setUp ordering"
Merge "Stub out unmocked keystone auth in signal tests"
use exception str() not .message

This mostly fixes the accesses to .message, there is still the
translation that is using the .message.

Partial-bug: #1243883
Change-Id: I709f65e39c017d70eaca5d8f6d06e0227b67e816
Imported Translations from Transifex

Change-Id: I92d6619eaf197e94984f0e7666964dca3457f608
Merge "Tolerate lookup failures in Fn::Select"
Merge "Delete deprecated docs/ directory"
Merge "Stub out unmocked keystone in test_engine_service"