MDL-41853 Script to generate standard-size large course for testing
MDL-41853 tool_generator: fix use of raw LIKE sql
MDL-41853 tool_generator: Adding required files

No autoloader in Moodle 2.5
MDL-41861 tool_generator: Unit test for fixeddataset
MDL-41861 tool_generator: Adding fixeddataset option
MDL-41882 tool_generator: Refactoring backend class

Moving it to course_backend keeping generic
methods and attributes in backend class.

AMOS BEGIN
 MOV [size_0,tool_generator],[coursesize_0,tool_generator]
 MOV [size_1,tool_generator],[coursesize_1,tool_generator]
 MOV [size_2,tool_generator],[coursesize_2,tool_generator]
 MOV [size_3,tool_generator],[coursesize_3,tool_generator]
 MOV [size_4,tool_generator],[coursesize_4,tool_generator]
 MOV [size_5,tool_generator],[coursesize_5,tool_generator]
AMOS END
MDL-41882 tool_generator: Adding maketestsite script

Uses maketestcourse.php to set up
a test site.
MDL-41882 tool_generator: New unit test
MDL-41913 tool_generator: Refactoring make_form to make_course_form

Also:
- Added a soft password for the
newly generated users so we can use
them to log in the site when running
performance tests.
- Added a method to see the courses-users
relation from outside course_backend class.
MDL-41913 tool_generator: Import .jmx template

Ideally we should generate all the XML based on
modular components so we can also switch templates
between different sizes, this is a first step and
more work should be done in future in this direction.
MDL-41913 tool_generator: Adding a test plan generator to feed JMeter

Also changing course_backend.php coding style
according to codechecker.
MDL-41913 tool_generator: Adding a CLI tool to generate the test plan
MDL-41955 tool_generator: New unit test checking the generated files size
MDL-41955 tool_generator: Adding a file size limit