reuse devicesearch on devicehostname, improve test
device_hostname had its own logic calling landb methods directly via soap. use our client device_search method instead to reuse logic.
add assertrue to all tests on vm creation.
Fixes OS-4454
Closes #4454