Add the tutorial room from mapgen.cpp to new mapgen_functions.cpp

This seems to be removed by e66156350586d2bda30def574eb66a1413329307 and not added back in.
This PR adds the code from before that commit, ported to the new mapgen_cfunction_map

fixes #5171