Compact pre-Icehouse database migrations <= 210.

Compacts the pre-Icehouse database migrations <= 210 into a
single migration (210_havana.py).

Pre-Icehouse users will now need to upgrade to Havana before
running any Icehouse migrations.

Tested on MySQL and PostgreSQL schemas on Fedora 19 to ensure the
new compacted migration generates an identical schema to the
previous migrate scripts in Havana.

Specific changes include:

 1) Add more indexes for SQLite DB (per 201).

 2) Add unique constraint on instance_type_extra_specs.

 3) Add project_user_quotas, indexes, and constraints.

 4) Add indexes to reservations.

 5) Add locked by to instances.

 6) Add cleaned column to instances.

 7) Add host_ip/supported_instances to compute_nodes.

 8) Add missing Fkeys.

 9) Fix project_user_quotas_user_id_deleted index.

Implements: blueprint compact-havana-db-migrations

Change-Id: I63e00cd29eb4c26717b5ebd7a1ff11a01c0085de
Merge "Compact pre-Icehouse database migrations <= 210."