remove default=None for config options

In the cfg module default=None is set as the default value.
It's not necessary to set default=None when defining new
parameters.

Closes-Bug: #1323975
Change-Id: Ibd52063cf30ca7b5565b09ed4602c15d5def3645
Ensure that in v2 auth tenant_id matches trust

Previously if a trustee requests a trust scoped token for a project that
is different to the one in the trust, however the trustor has the
appropriate roles then a token would be issued.

Ensure that the trust that was given matches the project that was
specified in the scope.

Change-Id: I00ad783bcb93cea9e5622965f81b91c80f4570cc
Closes-Bug: #1331912
Ending periods in exception messages deleted

Some of messages contained a period at the end of line right after key
content. This created bad user experience while copying from the
terminal because this period was usually copied too.

Change-Id: If9a74f865f0813469f215bc6b4dd8a934fbf8f44
Closes-Bug: #1313837
Merge "Ensure that in v2 auth tenant_id matches trust"
Merge "Ending periods in exception messages deleted"
Merge "remove default=None for config options"