Fix sqlalchemy models

This patch only makes sqlalchemy models to reflect the actual state of database

Partially implements bp: db-sync-models-with-migrations

Change-Id: I2fa2bc2f0c2b08f69bf7217dc35683d2edbedd26
Fix sqlalchemy migrations

This patch only fixes sqlalchemy migrations:
- add InnoDB engine and utf-8 for all tables,
- using of more appropriate exceptions,
- fix logic and syntax errors.

Partially implements bp: db-sync-models-with-migrations

Change-Id: Ifdc4abe06f8cd0e01e13b003ea30d1e402c9e8ba
Add doc support for update_allowed

Add a section that says if the property can be updated
non destructively.

Change-Id: I204c42075a4454c45066e2c68c4793dc3c77f9e9
Closes-bug: #1240583
Move all possible function tests into scenarios

Change-Id: If0f05ee2308e0591e1a70fce847099a9bf36fdba
Partial-bug: #1226681
Only log to console in heat-db-setup

Make sure heat-manage does not use heat.conf logging
in the heat-db-setup script as the logging directory
might not be setup yet.

Change-Id: I16db3fde1c7bfe5f027c77f2a25ffa2104d15491
Closes-bug: #1191925
Assert that all function exceptions have the function name

Change-Id: Iaeaca86a42dd146926087aeb74192ac5da881cb8
Closes-bug: #1226681
Merge "Add doc support for update_allowed"
Merge "Only log to console in heat-db-setup"
Merge "Move all possible function tests into scenarios"
Merge "Assert that all function exceptions have the function name"
Stop irratating pep8 error in test_clouddatabase.py

If you don't have pyrax installed you keep getting this.

Change-Id: I87990d7ce84e0752228d6214696a8c9b03df7ff2
Make Fn::Select accept an integer selector again

Closes-Bug: #1245863

Change-Id: I364da88f1c581b406d51e1b584778c7dd4e2564f
Merge "Fix sqlalchemy models"
Merge "Fix sqlalchemy migrations"
Add a link method to Thread

This will allow users to link their own callback functions to a
greenthread.

SHA1 of oslo patch: 9d3c34b59ac2e0246798c6db24b32c99f4196bd1

Change-Id: I5284ec0ccdbe093e6afff6511b19cf66f9356523
Ensure apt-get installs do not prompt user input

Set DEBIAN_FRONTEND to noninteractive and add dpkg options to ensure
apt-get installs do not prompt for input and cause the stack-create to
fail.

Closes-Bug: #1245899

Change-Id: I294783fb565b854143bc8a5d15834d8d88ad1a70
Merge "Stop irratating pep8 error in test_clouddatabase.py"
Merge "Add a link method to Thread"
Merge "Ensure apt-get installs do not prompt user input"