Integrate userlog in the admin.

Tread upon coding ethics and common sense to do so.
Merge the example project in the userlog package.
Avoid creating a lambda that's never called.

This avoid coverage measurement artifacts.
Don't crash where request.user doesn't exist.
Add Selenium tests.