Updated from global requirements

Also slightly modified sample config, including default value
for packages_cache.

Change-Id: I43e294a7e2328e916aa8273d808cfcabd60f7024
Merge "Updated from global requirements"
$list.skip($start).take($count) throw YAQL exception

It was possible to have
 - $l: $list.skip($start)
 - Return: $l.take($count)

but not $list.skip($start).take($count)

Change-Id: I58709f9c994ad22497ff23662a1fc0c9c2d1e88d
Closes-Bug: #1365146
Use only specific router for created networks

Murano should not use first available router it may create
different networking issues cause router may not have access to
external network.

Closes-bug: #1366124
Change-Id: I223a4862c3b20cfb20281be6bd9376be3644ad92
Creates a router if one doesn't exist

If it doesn't find a router by the name specified in router_name
in murano.conf, create a router with that name. Uses
external_network_id or external_network_name as the
external_gateway_info ID. Requires:
https://review.openstack.org/#/c/119800

Change-Id: If8b966a7d43eb2af485113de2a0708e554605725
Merge "Use only specific router for created networks"
Merge "Creates a router if one doesn't exist"
Runtime properties may no longer have default value

Default value was ignored for Runtime properties.
Now Runtime properties get initialized automatically if they have Default key
(it may be of null value). If such property was not initialized neither by Default
value nor in initializer an exception is thrown upon access to such property.

Change-Id: Icde635015a426664c1f78f5602ae73a5cb71f76e
Closes-Bug: #1364484
Do not check config on pep8

There were a few instances of config check (run by pep8) failers
caused by changes in external libraries. Since we do not have any
control over external libraries and pep8 is a gating job, this
commit removes config checks from pep8.
We hope that Murano contributors will check config by running
./tools/config/check_uptodate.sh manually

Change-Id: If949aa28862ab715cde36f11f66926e9985f3ee8
Fixes stealing of agent responses in some cases

When deployment of environment fails with exception AgentListener.stop() is not
called and thus there remains a listener for RabbitMQ response queue.
Besides being a resource leak it introduces another problems: when that environment
get redeployed it becomes 2 listeners on the same queue and responses from agents
may be stolen by zombie listener making workflow wait forever or response
(hang deployment)

Change-Id: Ic4cedd323ab7b55690d095ed8addcb0dc3e335a7
Closes-Bug: #1369589
Fixes typo in JsonPatch UT

Unit test became broken because of a type once jsonpatch library
update to version 1.8

Change-Id: Ida0fb1ccf31988606b4d1af4e5162157f5c94d27
No error's reported if heat stack creation/update fails

Adds error status reason text to exception message that is raised
when Heat stack create/update fails

Also disables stack rollback for consistency (otherwise if error happens during
stack creation it silently disappears and no reason provided)

Change-Id: Ia4366cba486e9ce4c5ae35ecb3e042bbf5f7ef3d
Closes-Bug: #1369722
Missing validation for environment name in API

Add environment name validation to API so that when names are entered
by user via the murano client CLI they get validated in the same way
they do via the murano dashboard UI, i.e., name must contain only
alphanumeric or "_-." characters, must start with alpha. If not valid,
raise an exception with a 400 error.

Change-Id: Ib125e017acbdd6b6881ec705763c17170b80e44b
Closes-Bug: 1373045
Merge "Runtime properties may no longer have default value"
Merge "Missing validation for environment name in API"
Updated from global requirements

Change-Id: Ic4d8be5794502bf30bded85431777104c6a54fe7
Open Kilo development

Bump pre-version to 2015.1 to formally open master branch to Kilo
development.

Change-Id: Iab81e4ed62a35762017201341400a0883a95b73f
Exceptions get muted in Try-Finally

Re-raise exception if no Catch block is present (as in Try-Finally)

Change-Id: I6f1ad2ff48566ac45dbb3e391c7d583a43be24d5
Closes-Bug: #1377941
Update manual launching guide

Mention all prerequisites.
How-to install murano-dashboard.
How-to import murano applications.

Change-Id: I221b6e13163f91416f750db54bef2911a7f4d45c
Merge "Update manual launching guide"