Fix and improve server personality tests

This commit fixes a couple of issues with missing asserts and
incomplete testing for tests in test_server_personality.py. These
tests were simply issuing api requests and never checking the status
of anything. This commit adds some basic verification where it was
possible, and also adds ssh validation if configured.

Change-Id: I5987c14806e7e9c3610e1a59ca50ccbab268912d
1 file changed