Fix horizon config under Apache 2.4

Apache 2.4 now uses mod_authz_host for acces control. Horizon's
Apache config needs an update to allow access to its directory,
otherwise a 403 will be returned.
This change replaces a similar previous fixes done for Fedora 18
and Ubuntu 13.10, since this is an Apache version issue, not a
distro-specific one.

Change-Id: Iecc17600d8e1aae6a7b0929b1493d712c307616f
Closes-Bug: #1243075
Option for installing spice-html5 and novnc from packages

The novnc and spice-html5 is installed from git repository by default,
but not from an openstack* repository.

In order to add vnc/spice proxy related gating tests they should be installed
from packages.

New boolean variables added to control the installation source:
NOVNC_FROM_PACKAGE and SPICE_FROM_PACKAGE

Related changes:
https://review.openstack.org/#/c/51790/
https://review.openstack.org/#/c/50822/

Change-Id: I1e55fd99edd30876924a13160afb74ff3e97c485
Fix FROM_PACKAGE checks for novnc and spice

The logic for installing novnc and spice from packages is broken,
which makes it impossible to install from git, which makes bug
1248923 more serious.

Change-Id: I9ae722a5470a16555bca9018da342485f6d3e896
Related-Bug: 1248923
Merge "Fix horizon config under Apache 2.4"
Merge "Fix FROM_PACKAGE checks for novnc and spice"
Don't install novnc from package by default

By default the installation is failed because the novnc package has got
the a dependency of the nova-common package. The last package provides
"/etc/nova/*" files with appropriate privileges. It potentially brings
to the problem of an access to those files.

Change-Id: I1689bef817365b10bf972dc4a8033892ad5939d1
Related-Bug: 1248923
Fix typo in config section name in README.md

s/locarc/localrc/

Change-Id: Ia5cdfa8e6995e5cad80750372faa35927d4d8e48
Use vmdk descriptor to populate image properties

image_upload.sh doesn't use the descriptor properties embedded inside
the vmdk file. This requires the user to manually change the filename of the
vmdk file to add the properties (disk type, storage adapter and network
adapter).
In case of a sparse monolithic sparse or stream-optimized sparse, these
properties are extracted from the descriptor.
The user can still override these values by modifying the filename.

Change-Id: I1734311c66efe60a1a30e3ea63cc2a9da9cdb5b4
Closes-Bug: #1247300
Bump SWIFT_LOOPBACK_DISK_SIZE_DEFAULT over swift max_file_size

Swift is returning 50x error codes because its disk is too small, set
size bigger then max_file_size in an attempt to fix the problem, or at
least reduce it.

"we create a 4GB device, but swift thinks it can write 5GB, hence fail"
--sdague

This patch based off of Iccd6368e4df71abb5ccfe7d361c64d86e1071d35

Change-Id: Ib56a98cd74e7edf1fa90facc25c72632d43180f1
Related-Bug: #1225664
cm-cpu-agent only support libvirt driver

ceilometer-compute-agent only support libvirt driver

Change-Id: I8b92ef10f52388ead11f8ce51c9ab119f953efae
Use the oslo db database connection for Heat

This is the preferred configuration now, and sql_connection is
deprecated.

Change-Id: I2d8342b5025ab481e1db0521a3e0610b73bda9de
Merge "cm-cpu-agent only support libvirt driver"
Merge "Use the oslo db database connection for Heat"
Merge "Use vmdk descriptor to populate image properties"
Merge "Fix typo in config section name in README.md"
Merge "Don't install novnc from package by default"