add simplecov
refactor, add tests against identity
more work on identity service spec
remove tenant
shim so auth call at the Fog::OpenStack level works
refactor