Make passing network id optional

Some cloud providers (like rackspace) automatically
add your instances to a network without having to
explicitly specify one.

This patch makes passing networks optional so that
you can just use the defaults in environmnets that
support them.