[3.0] AssertionInterface is now using an AuthorizationContext

**This is a BC**, when moving to 3.0 we should include this in Upgrade.md!
I'm not really for making the context mandatory. Sometimes you actually don't need context, isn't it? So I think AuthorizationContext $context = null is better.