The FBV's included in contrib.auth.views don't use RequestContext(), they jump straight to TemplateResponse():
IIRC, rendering a context via a RequestContext() is what triggers the TEMPLATE_CONTEXT_PROCESSORS to run.
I could be wrong though, the docs are not really explicit as to what triggers a call out to TEMPLATE_CONTEXT_PROCESSORS, and I haven't tested it.
Everything I do is in CBV's, so I always assume that RequestContext() is used.
If it makes you feel better, I did try the same experiment using auth.views.password_reset, and my TEMPLATE_CONTEXT_PROCESSORS didn't run either, and work beautifully in my CBV's.
It's probably possible to wrap auth.views.auth.views.password_reset and shoehorn in a RequestContext() or render call when it returns, but I haven't needed/researched how to do so. That might also trigger rendering of the template twice, which may be acceptable for performance for a low usage page like a password reset form.
Better yet, you can wrap the view with your own FB view that simply calls auth.views.auth.views.password_reset, passing in an extra_context={<stuff from your context processors>} as one of the view arguments. Probably cleaner and keeps all the Django batteries intact. You might be able to do it inside of your urls.py as well, although that might get a bit uglier.
I have no insight on future plans with anything in Django beyond the public release notes.
-James