just call the method rather than sending
SCVMM - DB error VM with multiple VHDs on volume

Make sure the VM's storages hash does not contain duplicates.

https://bugzilla.redhat.com/show_bug.cgi?id=1173251
Merge pull request #1247 from tenderlove/rm_send

just call the method rather than sending
Merge pull request #1242 from bronaghs/scvmm_duplicate_volume_per_vm

SCVMM - DB error VM with multiple VHDs on volume
convert default_scope to use blocks

Rails 4.2 only supports `default_scope` with a block.  Rails 3.2 also
supports `default_scope` with a block, so this converts all of our
default scopes to use blocks.  This way our default scopes will work on
3.2 and 4.2
construct the group object before `where` is mocked

constructing the group object will call the default scope to get the
default values for the instance.  Calling the default scope will call
`where` with parameters that the mock doesn't handle, so we should
construct the object first
Merge branch 'default_scope' into rails4

* default_scope:
  construct the group object before `where` is mocked
  convert default_scope to use blocks
  SCVMM - DB error VM with multiple VHDs on volume
  just call the method rather than sending