RM8741

Route create was allowing routes to be created without doing sanity
checking on gateway, cidr or subnet_id. This patch adds that and three
relevant tests.
Merge pull request #202 from Cerberus98/master

RM8741