Adds ability to put server in cloud networks at creation time

This patch adds a --networks option which takes a comma separated list
of cloud networks to add the server to.  The network must exist prior
to running this command or the request will fail.  By default a server
is only put into the public and private networks, overriding the defaults
will mandate specifying the public and private networks in addition to
the user created cloud networks.