Added tests for pseudo params

To cover 'OS::stack_id' and 'OS::stack_name'.

Change-Id: Idbaf867f71feacb4a1f382eb7233fb69517603a9
Handle error with non existing template file

This patch allows to propagate IOError instead of returning
TemplateResource which does not contain property_schema.
It's the second attempt to adopt fix introduced here:
Ib1e09de8c10672312eea09f62a28f0885d98b089.

Change-Id: I45604648e3078f8ec6ba8b87a1c08eb6fca790ae
Closes-Bug: #1394552
Rename the remaining instance group tests for clarity

In preparation to move these tests to functional tests rename and
document what they do.
This also simplifies the launch config test as it does not need
the scaling group for this test.

Part of blueprint decouple-nested
Change-Id: I77d7fb38b852590a3004532d28b9b9fcf29dc819
Merge "Handle error with non existing template file"
Adds multi-region support for stack resource

Adds new resource type called OS::Heat::Stack which allows
creating new stack in specified region using heatclient.

Implements: blueprint multi-region-support

Co-Authored-By: Qiming Teng <tengqim@cn.ibm.com>

Change-Id: I62cb07877702c57dd0e77dbcb0e123a3ec2c885d
Merge "Rename the remaining instance group tests for clarity"
Merge "Added tests for pseudo params"
Merge "Adds multi-region support for stack resource"