Introduce tool Duplicate Blocker and its spec
Fix amazon provisioning by hiding cloud quota

Currently, only Openstack has the notion of cloud quota.  However, the view that
decided whether or not to show cloud quota during provisioning based the
decision on whether or not the current workflow was a cloud workflow.

The decision needs to be more fine grained for now.  Instead of only checking
for a cloud workflow, the view now checks specifically for an openstack
workflow.

https://bugzilla.redhat.com/show_bug.cgi?id=1127459
Fix tenant column on pre_prov partial

In cases where both amazon and openstack images are available in the "Select and
Image" table in the _pre_prov partial, the table shows up with uneven rows.
This is caused by amazon not having tenants whereas openstack does have tenants.

Originally, the logic for showing the table column header would arbitrarily
include the header based solely on the first template in the list to be shown.
Now, the column header is shown if any of the templates in the list can show a
cloud tenant.

Also, the logic for showing the table cell is based on whether the table tenants
header is shown.

Additionally, the logic for showing the data inside the table cell is based on
whether the template in the current column can respond_to the `cloud_tenant`
method.

https://bugzilla.redhat.com/show_bug.cgi?id=1127459
Fix for existence of Storage Manager Type value during validation

A blank value for StorageManager Type was not being checked while
validating the credentials.

https://bugzilla.redhat.com/show_bug.cgi?id=1123962
Add event network update vm interface for rhev/ovirt post functions
Merge pull request #373 from jcarter12/event_network_update_vminterface

Add event network update vm interface for rhev/ovirt post provision functions
Fixed typo in admin role features list

https://bugzilla.redhat.com/show_bug.cgi?id=1129284
Merge pull request #376 from dclarizio/add_route_for_sorting_pxe_grid

Add route for pxe grid sorting
Merge pull request #371 from AparnaKarve/bz1123962_storage_mgr_validate_creds_issue

Fix for existence of Storage Manager Type value during validation
setup password for internal database config

- both internal and external prompt for user credentials
- move database config into common area
- don’t show (none for non default) if no default password
- use md5 for all network connections (no ident installed)
- allow cli to pass in username/password
- configure CentOS appliance with default password

https://bugzilla.redhat.com/show_bug.cgi?id=1128291
load vcr in test mode
use newer webmock, since were no longer locked on excon
remove mixing enumerable into string

remove ord (standard in string)
Fixed a typo in assert_privileges call.
Merge pull request #380 from kbrock/remove_string_enumerable

remove mixing enumerable into string
Merge pull request #372 from kbrock/postgresql_auth

setup password for internal database config
Merge pull request #313 from kbrock/gem_webmock

use newer webmock, since were no longer locked on excon
Merge pull request #378 from kbrock/fix_rspec_cli

load vcr in test mode
Add MeteringDeletate to Openstack Handle

Adds the ability to connect to Ceilometer through the openstack delegate.

https://bugzilla.redhat.com/show_bug.cgi?id=1129462
Allow non-wrapped openstack services

As Openstack evolves, there are likely to be new services we need to support.
This change will allow us to return the underlying Fog-based Openstack service
if we haven't yet wrapped Openstack service with a corresponding
tenant-supported Openstack Service Delegate class.

I'm a little torn on this commit, because the presence of a new Openstack
service should give us pause and require that we think about whether the service
needs to be restricted to tenant-based operations.

However, I also know how much the Openstack ecosystem changes and evolves.  So,
it makes sense to be able to simply pass through to the underlying service until
we absolutely need to wrap the service with tenant-based operations.

Associated with:
https://bugzilla.redhat.com/show_bug.cgi?id=1129462