Fix class name for ServerGroupAffinityFilter

The class name for ServerGroupAffinityFilter is
ServerGroupAffinityFilter and not ServerGroupAntiAffinityFilter. The
wrong class lead to a wrong display on
http://docs.openstack.org/developer/nova/devref/filter_scheduler.html

Change-Id: I690a60cb70eab4837544ddd0bff6f1264e639592
Closes-Bug: #1360375
Merge "Fix class name for ServerGroupAffinityFilter"
Adds ability to add project name or id to VM names upon build time

Feature is most useful for flat networks where one may have several
projects/teams in one domain and hostnames are required to be unique
across the network or organisation. This will enable you to add
project_id and project_name to VMs by setting configuration variable
in nova.conf when using multi_instance_display_name_template,
for single instances you'd set single_instance_display_name_template
instead. multi_instance_display_name_template also has been amended
to be able to set project_id and/or project_name.

Added: Use msg level: LOG.exception(_LE())
Added: Unittests for multi_instance_display_name_template and
       single_instance_display_name_template

Change-Id: Id039cebfa93ef982a5fca810cdaf794dd4dc5ac2
Merge branch 'nova-allow_vm_name_to_use_project_name_or_id' of github.com:alex-leonhardt/nova into nova-allow_vm_name_to_use_project_name_or_id