Merge branch 'release-0.16'
Bump version to 0.16
Bump version to 0.16.1
docs: Re-register cyclades when upgrading to 0.16
cyclades: Fix wait-for-sync on stopped instances

Pass 'wait_for_sync' option only on started Ganeti instances, because Ganeti
will fail with 'OpPrereqError' in case the 'wait_for_sync' is set to
False and the instance has deactivated disks.

Note that Cyclades will not let a user neither attach a volume to an instance
that is is in transition state, e.g. stopping, nor change the state of
an instance if there is a pending volume attachment. However, in case
the administrator manually modifies the instance via Ganeti, there is a
race between checking the state of the instance and the time that Ganeti
job will run that cannot be prevented.

Closes grnet/synnefo#314
astakos: Exclude terminated project entries from api responses

exclude terminated projects both from projects list api and user quotas
list api calls.
ui: Improved project listing in resource reassign view

Do not display terminated projects, unless terminated project is
associated with the modifing resource.
ci: Resource project handling

ci user may set `Deployment.project` setting to force client to
create resources bound to the specified project. Additionally to ease up ci
runs for users with limited quota on system project, the client detects
a project suitable to fit the underlying resource and use it to create
the resource.
ui: Fix set of max size value in volumes create view

enforce updated project limits each time the wizard opens
astakos: Prevent displaying member details views for non alive projects
astakos: Project modification validation improvements

- Always send limit on members number back to project modification api
  call (modified to unlimited otherwise)
- Validate that total limit is always equal or lower than members
  resource limit.
astakos: Do no link to members view if project is not alive
Update Changelog
astakos: Convert error message to string
quotaholder: Migrate pending commissions

Add a data migration for pending commissions. Replace each provision with
two: one affecting the user on their base project and one for the base
project itself.
deploy: Remove redundant gunicorn hooks file

Remove the gunicorn hooks file from snf-deploy, since snf-webproject has
been updated to install it instead.
webproject: Reset worker_age on gunicorn reload

Make sure to reset server.worker_age on gunicorn reload, so that the
post_fork gunicorn hook works as intended.
stats: Aggregate network traffic from every iface

Fixes grnet/synnefo/#313
noVNC: Disable COPYRECT and prefer TIGHT_PNG

There seems to be an unresolved screen corruption issue with the Qemu
VNC COPYRECT encoding implementation. [1] Comment it out from the
client's preferred encoding list and, since Qemu VNC supports it, always
prefer TIGHT_PNG over TIGHT, for performance reasons.

[1] http://patchwork.ozlabs.org/patch/32165/
ci: Fetch webclient pkgs only if they were built