Switch to using QlResponse::redirect() in QlSession::__construct()

Drop the old ad-hoc redirection code and switch to using the much more
compact QlResponse::redirect(). Due to this being in a constructor, a
little more code is needed in QlCoreModule::main_run().
Allow underscore characters “_” in module names