WeBWorK - Dispatch requests to the appropriate content generator.
my $r = Apache->request;
my $result = eval { WeBWorK::dispatch($r) };
die "something bad happened: $@" if $@;
WeBWorK is the dispatcher for the WeBWorK system. Given an Apache request
object, it performs authentication and determines which subclass of
WeBWorK::ContentGenerator to call.
Written by Dennis Lambe, malsyned at math.rochester.edu. Modified by Sam Hathaway, sh002i at math.rochester.edu.