Validate protocol when creating VIP.

Fixes: bug #1123114

When creating a VIP, check that the protocol matches the protocol
for the associated pool. If not, raise an exception.

Change-Id: Iba318eda935ccc89dbe8244e00f36ebdfcce65e0
Merge "Validate protocol when creating VIP."