http://docs.moodle.org/dev/Page_API вот $page
http://docs.moodle.org/dev/Output_API вот $output
для html_writer:: вроде никакие библиотеки не нужны.
а так, основательно разобраться во всем тебе поможет сам мудль(его код).
http://docs.moodle.org/dev/Page_API вот $page
http://docs.moodle.org/dev/Output_API вот $output