added middleware to decorate views with watched_login

I wrote this because I work for a company which handles hosting for 600+ django sites and it would be a lot more work to manually decorate (or even script it) all the login views. Let me know if you want changes made to it.