Security Groups can be seeded through the config

* Currently default_staging_security_group
  and default_running_security_group are only
  one security group, but ideally they could be an array.

[#71585396]
Implement All protocols rule for security groups

* Refactor rule validators to inherit from base validator

[#74073900]

Signed-off-by: James Myers <jmyers@pivotallabs.com>