initial implmentation for support keystone V3
keystone v3 support

- create token
- list projects
updated tests
factor out version extraction
updated tests
towards supporting keystone V3

-normalize session data
towards keystone v3

- allow api version to be selected
- use session_data
updated tests
Merge branch 'feature/keystonev3' into feature/refactor/keystone

Conflicts:
	lib/aviator/core/service.rb
	lib/aviator/core/session.rb
	lib/aviator/core/session_data.rb
	lib/aviator/openstack/common/v3/public/base.rb
	test/support/request_helper.rb
keystone v3
be able to specify api_version for the validator
bump the version

we are breaking compat with old implementation by using a normalized session data
Merge remote-tracking branch 'downstream/develop' into feature/refactor/keystone
merge with develop
cassettes again
test
cassetttes
cassettes
merge
updated tests