Multiple network provision

Here is an incomplete multiple private network support modifications.

It could be merged in release AFTER ruby-libvirt 0.5.0 released.

It is necessary to update many part in order to relalize muti-vm multi-net  environment. That's because I request early for peer/community review and discussion here.

Comments, Suggestions and requests are welcome!!