keystone discovery fallback support

version discovery and sessions aren't supported by all external
auth systems. this patch adds a fallback when discovery does not
work.

Closes-Bug: #1333961
Change-Id: Ib253c736e37f8dbc50881f9fc691bfdb4ab87d71
Merge "keystone discovery fallback support"