Add backward compatibility for notification_driver

Declare additional entry points for notification_driver option to avoid
breaking existing deployments that may use deprecated values.

Change-Id: I4f6abc33d01bb434d8ea9895aea2bfe6324049eb
Closes-Bug: #1355250
Enable lazy translation on heat

Enable lazy translation in heat/__init__.py so that heat
exception message can be actually handled and translated.

blueprint i18n-messages

Change-Id: I009bd95ece44afb841d1732395d6a4769bc52f35
Implement snapshot listing

Add a new HTTP API to list a stack snapshots, along with the new method.

blueprint stack-snapshot
Co-Authored-By: ala.rezmerita@cloudwatt.com

Change-Id: I59eb7e035c19d2734c89a79848dec35f4468a1a0
Move neutron_utils functions to neutron client

All uses of neutron_utils functions have been migrated to using
the neutron client plugin version.

Functions in neutron_utils are deprecated and will be deleted in the
next patch.

Change-Id: I1b00485bddffcb6b9dba2ac770668dde9d6a0d70
Using neutron utils function from neutron plugin

This patch replaces calls in resources and tests to use the client
plugin methods.

File neutron_utils.py was deleted as unnecessary.

Change-Id: If0db1da7079a9bfc3208ff1b209653d1dc7de01d
Providing reference on resource during preview

There are several resources which use physical_resource_name to provide
reference to itself. However these resources have no 'id' attribute
during preview process and returns None. This patch adds new function
physical_resource_name_or_FnGetRefId that calls FnGetRefId method of
Resource class if physical_resource_name is None.

Change-Id: I0e61743d5c105391eaec4c28150dddeee8a938bd
Fix wrong log level

If a wrong key_name or image_name is configured in heat template,
"exception" log level is used to report it. This should be the "info"
level.

Change-Id: I79122c22f2278e7c1a4e3daba70c122b78fb9aec
Closes-Bug:#1353328
Include project ID in stack abandon data

This change adds stack project_id and stack_user_project_id to
the stack abandon data, so that stack-adopt can check if
the project_id provided in abandon data matches the tenant_id
of the current user.

Change-Id: If98db0a4a210965209d50f1b04208677f63c418d
Partial-Bug: #1301314
Merge "Add backward compatibility for notification_driver"
Merge "Implement snapshot listing"
Merge "Providing reference on resource during preview"
Merge "Move neutron_utils functions to neutron client"
Merge "Using neutron utils function from neutron plugin"
Merge "Enable lazy translation on heat"
Merge "Include project ID in stack abandon data"
Merge "Fix wrong log level"