CIMI - Tests - modfiying test_helper.rb cleanup code to work with Openstack provider

TrackedAt: http://tracker.deltacloud.org/patch/1e5a6656b4f4eeaf278bf60efd812b9bf9682611
CIMI - Tests - test_helper.rb minor change to cleanup code

TrackedAt: http://tracker.deltacloud.org/patch/14563fd62985833eb53ffc2c3c724cc113d975f0
Fixed index HTML haml view for firewalls (DTACLOUD-533)
RHEVm - Provide for user selectable first boot device.

The default first boot device has been changed in the rbovirt gem
to hard disk, followed by network. This push allows the user to
explicitly specify the first boot device as either netowrk or
hard disk with the other becoming the second boot device.
TrackedAt: http://tracker.deltacloud.org/patch/76cf9d5d5f4b72e42f125af39327ea7d9cae4734
Bump rbovirt version to 0.0.19 in gemspec

TrackedAt: http://tracker.deltacloud.org/patch/378f9923509139e975a9775243dfdf6d5eefd1f4
CIMI: Added missing VolumeConfigurationCreate (DTACLOUD-524)
CIMI: Fixed require capability check for Network#show (DTACLOUD-524)
Removed 'require "psych"' in OrderedHash

This cause undefined symbols explosions on the current MRI.
Client: Reverted how we initialize 'current_driver' and 'current_provider'

The current syntax in initializer cause unit tests explosions.
We should really first initialize the @request_driver to what user supplied
as :driver or :provider and only if these options are not provided
fallback to 'current_driver/current_provider' which are parsed from the API
entrypoint XML.
Core: Refactor how we load the driver source file (DTACLOUD-540)

The current way how we load the driver using #driver helper
will exit silently (with nil) if 'NameError' is raised while
the *Driver#new.

For example, if you require MockDriver but you don't require the
mock_initialize.rb file, you get 'NameError' exception for not existing
MOCK_STORAGE constant.
Core: Allow to pass :mock_initialize option when requiring frontend

If you have Deltacloud::API as a middleware, the recent switch to
using initializers will broke your code, because the Mock driver
needs to be initialized first.

This option will make sure the 'mock_initialize' file is properly
required.
Core: Prevent including Deltacloud module in global namespace

This include cause global namespace conflicts with Rails
modules and potentially with anything that share the same name
as Deltacloud models.
Core: Added namespace to model classes where missing

Since we don't pollute the global Ruby namespace anymore,
instead of 'Instance' we need to use 'Deltacloud::Instance'.

This patch fixes this behavior in various places in code.
* lib/cimi/service/disk.rb: correctly look up DiskCollection

The DiskCollection is generated scoped inside the class in which it is used
as a collection (CIMI::Model::Machine) Use the correct class name in
collection_for_instance.

Fixes https://issues.apache.org/jira/browse/DTACLOUD-536