Handle unauthorized exception in NailgunClient

Move authorization using keystone client to the
HTTPClient class and update security token in
case of getting '401 Unauthorized' error.

Change-Id: Ieb754a7f4d718e971216dcc995e47e107853798f
Closes-bug: #1350836
Merge "Handle unauthorized exception in NailgunClient"