Implement handle_check for OS::Nova::Server

This allows OS::Nova::Server to perform a sanity check when running a
stack.check()

Implements: blueprint stack-check
Change-Id: Ie2f5805c7b482ee00a3ad53fef1994bb9df51e45
Handle remote thrown NotFound RPC exceptions

This is a short-term fix for a regression caused by
If81b68717bd2f9d9be1291c07b18626493c9b5cc which results in undeletable
config and deployment resource if the underlying config or deployment
no longer exists.

Longer term there will be a ClientPlugin for making heat RPC calls
which wraps the remote exceptions and raises the original type.

The EngineClient methods local_error_name and ignore_error_named
will still be useful when this ClientPlugin exists, they just won't
be called directly from resources.

Change-Id: I8407e04c0404dd6560273d7d74744b5bb7774520
Merge "Implement handle_check for OS::Nova::Server"
Revert "Change RouterGateway resource's name"

This reverts commit c7ba3770c3c4f9b0f8b2f6647ca43f9bf9db7adf.
See commit If4f14f8dc5a7d0d3a926529309f9e70ba0cfd97c and
bug #1394998

Change-Id: I51bae145681b386fd082ce42fd74748ba731aa2a
Closes-bug: #1394998
Merge "Handle remote thrown NotFound RPC exceptions"
Merge "Revert "Change RouterGateway resource's name""