Added more strict check for heat stack statuses

* Disabled automatic heat stack rollback. This was triggred before if some
  unexpected issue occurred during stack create/update. So now stack
  never goes to ROLLBACK state.
* Checked only CREATE_IN_PROGRESS, UPDATE_IN_PROGRESS, CREATE_COMPLETE
  and UPDATE_COMPLETE stack statuses which considered as valid states.
  Others states considered as unexpected and special HeatStackException
  raises.
* Also replaced wrong time.sleep to context.sleep

Closes-Bug: #1261725
Change-Id: Iec7a5f4d70c650af8908e5be27fcbe7e6e5b76cf
Enable EDP on private neutron networks

The changes here enable the execution of EDP jobs via private net
IPs rather than public IPs.  Some key points:

- The changes still support the use of public IPs (clusters
leveraging public IPs were tested as well)
- Information required to establish neutron-based connections
(HTTP and SSH) are stored as part of the job configuration in order
to support the periodic job execution lookup tasks (which do not
have the context to retrieve this informatoin via the neutron client)

Fixes: bug #1261541

Change-Id: I48b49882e910886bf9407b82feab7eb27272fa79
Fixed potential problems with global CONF in unit tests

Change-Id: I97aca3c643095463d376756b3beb0da147420865
Bump stevedore to >=0.14

Current savanna code depends on entry_point_target that was added by
a8150369a045f08f86db00e49a45bda4594fd2d5, which is available in >= 0.13

It depends on https://review.openstack.org/#/c/69496/

Change-Id: I8c3c4ebac116be4bc20429f9f9c82feac67c8802
Closes-Bug: #1273459
Setup logging for wsgi server

Change-Id: I78aedb50e9b557de743b6a19e6e1df62b942580f
Fix nova client initialization arguments

We already have token and endpoints in context, so, just pass them to
the nova client.

Change-Id: Ic35e275fd404e83e02b503fa8ee8c1c372885e8b
Merge "Enable EDP on private neutron networks"
Small fix in development install guide

Change-Id: I48cad8715d041446271040dc6066992e342e6f9c
Merge "Fixed potential problems with global CONF in unit tests"
Merge "Small fix in development install guide"
Update oslo-incubator gettextutils module

Changes -
 * Fix E501 in individual openstack projects
 * Make Message keep string interpolation args
 * Add support for locales missing from babel

Change-Id: I713f5acc02720731b004c89316f8c449e0dbd574
Update oslo-incubator timeutils module

Changes -
 * Fix spelling errors in comments

Change-Id: I79750992a88b00344269e5c060978feba2b6a23f
Update oslo-incubator log module

Changes -
 * default connectionpool to WARN log level
 * Backport 'ident' from python 3.3 for Oslo's SysLogHandler
 * remove extra newlines that eventlet seems to add
 * Small edits on help strings
 * Add error type to unhandled exception log message
 * Logging excepthook: print exception info if debug=True
 * Fix spelling errors in comments

Change-Id: I94038cfe875dea27640ae58a598e2692a529dd80
Update oslo-incubator threadgroup module

Changes -
 * Simple typo correction
 * threadgroup: use threading rather than greenthread

Change-Id: Ib7c8dc88e9a4a9936087cfe7938a213d95277fdc
Update oslo-incubator service module

Changes -
 * Simplify launch method
 * service: replace eventlet event by threading

Change-Id: Ia4799eb97bbf1c1da4e90f862f8d09a1cfd986d2
Update oslo-incubator processutils module

Changes -
 * Catch OSError in processutils
 * Fix i18n problem in processutils module

Change-Id: I05672d658a1caf700c1accc597611ca795008ce3
Update oslo-incubator middleware.base module

Changes -
 * Trivial: Make vertical white space after license header consistent

Change-Id: Ibc5115b06e9b7d844158d777aeb6ddc424141af5
Update oslo-incubator py3kcompat module

Changes -
 * Add method quote_plus in module py3kcompat.urlutils

Change-Id: I1352bf8d4a2a5fe064a793168b83adf677e75298
Update oslo-incubator db.sqlalchemy module

Changes -
 * Use dialect rather than a particular DB API driver
 * Move helper DB functions to db.sqlalchemy.utils
 * Small edits on help strings
 * Transition from migrate to alembic
 * Fix mocking of utcnow() for model datetime cols
 * Add a db check for CHARSET=utf8
 * Remove "vim: tabstop=4 shiftwidth=4 softtabstop=4" from headers

Change-Id: I8782cbb7a2f1a03df6d5c5e8ff6406836a6c645c
Validation of job execution data should raise InvalidDataException

There is a check on job execution data that currently raises
InvalidException, which is the base type for bad object references.
It should raise InvalidDataException instead.

Change-Id: I19f156aff43968e7a5c0a51c0cfa7199d32b70f2