set vm password multithreadly, improve error message when set password failed according to Monique's comments
Merge branch 'set_password_in_multithread'