Added an ExtraContextMixin

Hello!

This allows the user pass in a static context without needing to override `get_context_data` in their own views. We specifically use something like this to pass in active nav variables for menu highlighting.

Bundled with tests and doc updates. :)