fixes #4015 - support oVirt using templates like images
fixes #4386 - implement gem friendly_id to simply find by id, name, label, etc