ensure online cache is and can be refreshed

We use `COMPRESS_OFFLINE = True` which disable the online cache
generation. On Debian, the cache is not pre generated, unlike
Ubuntu.
The changes add be introduce in Ubuntu horizon 2012.2~rc1-0ubuntu1.

So, basicly, this changes ensure Horizon with the COMPRESS_OFFLINE=True
parameter will continue to work in this situations:
- Horizon template has been changes, python-lesscpy is required to
  regenerate the cache.
- the package doesn't provide pre-cached files (Debian), we generate the
  cache.

For the record, a issue has been opened on Debian bug tracker regard
this situation: http://bugs.debian.org/739698

See:
  I6671938a87744a4dd0b84021ca87cd49aea10741
  Ie290701b00c97352838e13182b940a6de46a591f

Change-Id: I813b5f6067bb6ecce279cab7278d9227c4d31d28
improve WSGI configuration

This patch improves the WSGI support:
 - introduce a wsgi_user and wsgi_group to avoid confusion with
   apache_user and apache_group
 - ensure openstack-dashboard.conf will not conflict with apache::vhost
 - ensure the WSGI user can write in the log file
 - ability to define the number of WSGI process/thread
 - disable the SSL vhost if needed
 - create the /static alias using puppet-apache "alias" key

Closes-bug: #1265169

Change-Id: I39b52b2bc51ba04d59de81dc45b5a4ad82d0dc2c
bump minimal stdlib version to 4.0.0

This has been pointed out by Mathieu Gagné during the I39b52b2b review,
We use any2array since Icf2a4bed8980137181810f2f5d3a38db54af4443. This
parser function was introduced in puppetlabs-stdlib 4.0.0.

Change-Id: Ib0e9821d8e9a1296d7b931de57b8a6b94269df23
Merge "ensure online cache is and can be refreshed"
Merge "improve WSGI configuration"
Merge "bump minimal stdlib version to 4.0.0"