Allow multi-org hypervisors

Hypervisor consumers should now be unique per org, not completely
unique.  Consumer now has a HypervisorId (one-to-one) which
enforces a unique constraint on hypervisor id per org.

All host and guest consumer lookups are limited to the requestors
org
can unset hypervisorId via updateConsumer
Added /owners/{key}/hypervisors api

Allow owners to look up their hypervisors
Added unit and spec tests
added test and fix for updating consumer to break hypervisor constraint