fix message handling for user.pl

also adds success messages for registration and saving options
implement an escape method for scalars
make the "article"s used for pregen more object-like
make sure child article processing doesn't mess up the current vars
add current to the loop variable for .for in templates
define the mover macro in preload
actually tokenize the !~ operator
expose the generator object and add a vembed() method
provide a restricted_method() method to the dummy article
actually apply the method restrictions requested for article objects
pass the expected article parameter to abs_urls()
reorganize documentation in Generate.pm