Initial revision.
Demo user handling should now work.
Nothing real: comments fixed.
User preferences of demo user are now stored in the session as cloned objects.