Open VXLAN port only to NETWORK_HOSTS

Packstack opens VXLAN port without source-address limit.

It should be open only for source addresses of mahcines running
neutron-l2-agent (like openvswitch)

Fixes: rhbz#1144816

Change-Id: I4c1da8635cf03fa1571c1dad289ba737f65a301d
Fix issues if ML2 neutron is configured with linuxbridge

+  For linuxbridge, the external_network_bridge option should be empty.
   See: https://github.com/openstack/neutron/blob/master/etc/l3_agent.ini#L43
   We should allow CONFIG_NEUTRON_L3_EXT_BRIDGE to have an empty value.

+  The example given in usage for NEUTRON_LB_PLUGIN_AND_AGENT is false.
   The linuxbridge need to have a mapping between a network and interface,
   not a network and a bridge. See: https://github.com/openstack/neutron/
   blob/master/etc/neutron/plugins/linuxbridge/linuxbridge_conf.ini#L23

+  create_l3_manifests try to read CONFIG_NEUTRON_OVS_BRIDGE_MAPPING
   for all types of bridge. This patch fix the issue by moving the
   'if openvswitch' test.

Closes-Bug: #1399733
Change-Id: Ia7297c9941d93f822ed4b7ea4f4bf4932304ac64
Use '.pp' as default ending for template files

Change-Id: Id5072e5d9f296403b272ac3f57fff2a19f7dea74
Merge "Fix issues if ML2 neutron is configured with linuxbridge"
Merge "Open VXLAN port only to NETWORK_HOSTS"