Fix the following auth related things in the OpenStack classes: - Correctly handle ex_force_auth_token argument - Correctly cache, re-use and expire auth tokens Also update affected tests and test fixtures. Reported by Michael Farrell, part of LIBCLOUD-428.