Add support for OpenNebula 3.0 API. This patch has been contributed by Hutson Betts <hut606 at gmail dot com> and it's part of LIBCLOUD-120.