Make keystone and swift clients optional test reqs

Since keystoneclient pulls in lxml which needs various system
library headers to build its bindings, and swiftclient depends on
keystoneclient, and zuul handles these as optional dependencies,
make them test requirements.

Change-Id: I5c7db10644dcf2810cbfdfe8c11d4790909c04cf