Allow to set address-related parameters in interface arguments

There is a fixed list of allowed parameters that can be set
as interface parameters to override the values from cluster model.

List of allowed parameters can be found in the file:
{# roles #}/_linux_network_interface

Example for single_address, control_network_netmask and control_vlan:

    kvm01.mcp11-ovs-dpdk.local:
      reclass_storage_name: infra_kvm_node01
      roles:
      - infra_kvm
      - linux_system_codename_xenial
      interfaces:
        ens3:
          role: single_dhcp
        ens4:
          role: single_vlan_ctl
          single_address: 1.2.3.4
          control_network_netmask: 255.255.252.0
          control_vlan: 1234

Change-Id: I52f1250a3af510275d7741a1717a04be348778b8
diff --git "a/\173\043 interfaces \043\175/single_mgm_dhcp" "b/\173\043 interfaces \043\175/single_mgm_dhcp"
index fd2bf66..df607f5 100644
--- "a/\173\043 interfaces \043\175/single_mgm_dhcp"
+++ "b/\173\043 interfaces \043\175/single_mgm_dhcp"
@@ -1,7 +1,6 @@
 {#- Management (admin) network. For nodes where deploy address provided by DHCP server #}
 {#- Provides:                         #}
 {#-   br_mgm (linux bridge) + DHCP address #}
-
               # {{ interfaces_role }}
               {%- set interface_name = interfaces.keys()[0] %}
               {{ interface_name }}:
@@ -15,4 +14,4 @@
                 proto: dhcp
                 type: bridge
                 use_interfaces:
-                - {{ interface_name }}
+                - {{ interface_name }}
\ No newline at end of file