In order to support this, we change the Image#save to accept
params from the user, and call insert_image. Also, we populate
the image model with the project name before returning the
object to the user.
This patch refactors some of the code that would query global
projects when get'ing images. It makes the list of global projects
a constant on the Images collection, so that both 'get' and 'list'
can use the same list of projects to query.
Also, when bootstrapping/create'ing a server, the validation of
the specified image name is done by trying to 'get' the image
instead of 'save'ing it.
* Add support for an other network than default
("default" network is still default network)
* Can specify if creation or not of an external_ip
(External_ip is still created by default)
* Add private_ip_address method for server
* Add example for vm creation with network