Fix tests with new keystoneclient

A number of changes with keystoneclient breaks our tests. First, a
kwarg changed for cache.set(). It should be 'time' now, not 'timeout'.

Also: keystone middleware now looks for an 'expires' in the token.

Sample conf needed regenerated, also, due to changes.

Closes-bug: 1324655
(cherry picked from commit 6901cbfd7113f770d0b32a99131411fe15dc3d56)

Conflicts:

	etc/ironic/ironic.conf.sample

Change-Id: I33c4f1bae5a3c89b47fd21f8db1b4a4d536ed369