Adds validation of supplied protocols for VIPs and Pools at API and DB levels. Modifies the schema of the database to allow storing TCP VIPs. Change-Id: Idab3139f280b5f0a16633974c05f88d70fb8d683 Fixes: bug #1100724