Refactor list servers negative test and fix remaining gate bugs

test_list_servers_negative had so many issues with it, it's hard
to list them here... but at least the following has been fixed:

* No longer will the test flatly delete all instances the tenant
  and alt tenant have during every test method run (!!)
* Fixtures -- 2 active and 1 deleted server -- are created in the
  class' setUpClass() method instead of having test methods
  constantly re-launch instances -- this reduces the test time
  down about 3 minutes
* Removed all non-negative tests
* Removed all tests that were skipped due to bugs that have been
* Skip the XML create_service() test for Identity Admin tests
  because of the upstream Keystone bug 1061738

This patch also includes patches for bug fixes that Sean Gallagher
contributed but needed to be rebased into this one in order
to get the full gate to pass.

Change-Id: I0b38cf045520d93031c7916dae2479daf69d0411
fixes: LP bug #1059802
fixes: LP bug #1060373
fixes: LP bug #1061740
fixes: LP bug #1061167
5 files changed