VPNaaS: Sync field names in IPSecSiteConn detail with creation form

Closes-Bug: #1231566

Note that this change does not introduce new strings because they
already exist in vpn/workflows.py.

Change-Id: Icc9b2e757e8d5b3bf0cb8969d549a058f810f271
Ensure to return empty when no secgroup is associated to VM

Change-Id: I6a894bc6d3d861e7cb0167e63e98d864f2bfbfc5
Closes-Bug: #1230293
Add support for loadbalancer providers

Add provider column to pools table.
Add provider dropdown box to AddPool form.

Fixes bug 1226868

Change-Id: I30c8d96555fb85f4121a6a0c7a75b2cd5b0e893e
Only send gateway_ip on neutron subnet update when it's changed

Even if the gateway_ip is unchanged, neutron retruns error code
when the client trys to update gateway_ip which is already assigned.
In this fix, we will check gateway_ip is changed or not, then we send
the gateway_ip when it is changed.

Fixes bug 1227268
Change-Id: Ie6330a45a7998ffeb6a925be5bcc2c58ff9e6239
Handle case without session_persistence attr in LBaaS VIP

When no session persistence mechanism is used, session_persistence
attribute is not contained in a VIP dict returned from Neutron.
This commit add a logic to handle this case.

During the fix it turns out the current LBaaS Horizon support
does not consider a case of "No Session Persistence".
This commit fixes the following too:

* Display "None" in VIP detail (instead of "Type:" without a value)
* Add "No session persistence" choice to VIP creation workflow
  (Actually it replaces "Select session persistence" choice
   since "No session persistence" is the default value.)

This commit also fixes bugs related to LBaaS VIP:

* Add validation for Cookie Name for APP_COOKIE persistence
  in VIP update. (The same is done for VIP creation)
* Do not create a hyperlink if no VIP exist for a pool.

Change-Id: Icf2aa2454f5f6beb928368fb06823576bbe57f2f
Closes-Bug: #1231704
Merge "Only send gateway_ip on neutron subnet update when it's changed"
Merge "Ensure to return empty when no secgroup is associated to VM"
Merge "Add support for loadbalancer providers"
Merge "Handle case without session_persistence attr in LBaaS VIP"
Merge "VPNaaS: Sync field names in IPSecSiteConn detail with creation form"