Updated the XSD to support the new schema entry

For bypassing the tenant check
Adding functionality to test tokens that have no tenant
Creating the test, it fails!
Adding a bypass tenant check roles configure thingy
Adding the logic to here to bypass the tenant check

Also, reformatted the file to match the rest of the formatting.
Adding the configuration option to the Factory
Updating tests to compile for RackspaceAuthentication

Which we should delete anyway
Update the tokens so that they're valid

The old tests would fail sooner and not actually have valid tokens
passed in. Now there's actually at least one role associated with a
token.
Just updating the constructor
since tenant can now be optional...

Handle parts of the logic inside that if statement, so we don't blow up
horribly.
Updated test to work with no tenant

As well as formatting, because the formatting is off.
Updated the test to return the right token
Update the used config

It needed to be a role name, as well as don't ask for groups
Duck Typing is great, except when it isn't
Refactor some small amount of duplication into a method
Reformatting some nasty method signatures
Revert "Adding functionality to test tokens that have no tenant"

This reverts commit 16c6f32768873226b7b31b8e8ca4905c57b6e2ad.

Conflicts:
	repose-aggregator/functional-tests/spock-functional-test/src/test/groovy/features/filters/clientauthn/IdentityServiceRemoveTenantedValidationResponseSimulator.groovy

Took out the modifications to this file, as it's not being used properly
Delegable needs to be false