[swift] Add firewall template per host, not device

Also strip /device from storage host names.

The firewall.pp template was appended to swift.pp per swift storage device, not
per host, which caused duplicate definitions when more than one device per host
was used.

Change-Id: If99ff4a6a73dfead5f72ff0b5dbc592b28ba5f6a
Fixes: rhbz#1072070, rhbz#1072099
Fixed Neutron ML2 issues

- Value of CONFIG_NEUTRON_ML2_VXLAN_GROUP is missing quotes which generates
Puppet syntax error when it is used

- Command 'neutron-db-manage upgrade' is run only on certain host, so race
condition has to be set only on relevant host

- In case of multihost installation Neutron API has to be available for OSCLIENT_HOST
and HORIZON_HOST

Fixes: rhbz#1066519, rhbz#1068962
Closes-bug: 1288447

Change-Id: I40a7cd0c3117152eac945ab26bf0b51e911a4765
Merge "[swift] Add firewall template per host, not device"
Merge "Fixed Neutron ML2 issues"