automatically opening security groups during discovery

Security groups are now opened during the discovery
process. Components that include the Discovery module can also specify
that they are bidirectional, resulting in security groups being opened
in both directions.