New: split MEI source into separate files for each module

Previously the MEI source was contained in one file. This commit splits the source into separate files, one for each module. Also the driver that collects source and guidelines has been changed to use XInclude to include the module files. Finally, added xml:lang attributes in the guidelines so that they would validate properly.