Update allowed_hosts conditional statement

In the origin nova::db::mysql, if the value of $allowed_hosts
contains or equals to $host, then puppet will complain duplicate
declaration error. This patch is aim to update the allowed_hosts
conditonal statement in nova::db::mysql.

There are two cases to pass $allowed_hosts to $real_allowed_hosts:

   - If $allowed_hosts is array,then remove $host from $allowed_hosts;
   - elsif $allowed_hosts is string and not equivalent to $host;

At last, if $real_allowed_hosts is not undef, then run
nova::db::mysql::host_access

Fix bug 1206444
Change-Id: If018321095e62e1196e0c2e6b623b30acb535020
Add nova::scheduler::filter for managing scheduler.filter

This patch is aim to add a new class to manage the filter
params in nova.scheduler.The most useable params are the
resource allocation ratio options.

Fix bug #1201062

Change-Id: Iab2c76fdd07768471f6bab61aaf8c7eff6445a22
Merge "Update allowed_hosts conditional statement"