Add test for ExtraContextMixin (in ViewTestCase)

(in ViewTestCase because DPH's View inherits from ExtraContextMixin)
Improve ExtraContextMixin (optional call to super, avoid conflicts with
dict passed as arguments to callable)