Remove auth_token condition in clients

* Removed useless auth_token condition in clients
since we already have a condition in auth_token getter that returns
"self.context.auth_token or keystone().auth_token", keystoneclient
will raise an "AuthorizationFailure: A username and password or token
 is required" and the error message of the condition won't be shown.
* Added unit tests with no auth_token and with heat client cached

Closes-Bug: #1293806
Change-Id: Ic9ad0e60c09be1ac923f7ef8b669733d7e9c896e
Insertion port id in address attribute of server

Dictionary returned by server's attribute addresses does not contain
port id value. Current patch adds field port in this dictionary.

Change-Id: Ie458e67d976af0dd394c3fa4a6d77bce78161bef
Closes-bug: #1285899
Add a resource_facade intrinsic function to HOT

Add a native version of the function, rather than continue to rely on
Fn::ResourceFacade from the Heat-flavoured-cfn templates.

Closes-bug: #1299205

Change-Id: Iee118aeaa72d59e4d6a27ed487b99e9aba9779cd
Using default value during update

At the current moment default value is used only during resource
creation. However It should be used during update too.

Change-Id: I385d48b65f475284c80d2678cf83ce9dae1d76e3
Closes-Bug: #1298850
Updated from global requirements

Change-Id: I3791a77a1ff44bc6d63a0cf94b5b32b6df9a06d6
Merge "Add a resource_facade intrinsic function to HOT"
Merge "Using default value during update"
Merge "Remove auth_token condition in clients"
Merge "Updated from global requirements"
Merge "Insertion port id in address attribute of server"