port servers negative tests into v3 Part2

this ports servers negative tests into v3and do some
corresponding change in the client. this also ports
shelve and create_backup tests into v3, add v3 support
in wait_for_server_status. this also removes the negative
test for personality, because it has been removed in nova
v3 api.

this also does some sync from v2 tests, applies the following
commit in v3 tests:
I4b06b148b5d9bceda0cef2d2bb5f3b72325928ac
I5b423b3424e1dfe6cf5f8fef0dc9538961c1f28d
Ibd04a1fdaab74fe59bcf16cc99d4ecf4821f4ae2

Partially implements blueprint nova-v3-api-tests

Change-Id: Ibfe22c33c26e39b86975965bbac0cc76a5f8836e