Custom events - Easier cross-gamemode compability

Example '_events.js' shows how script-callbacks from TimeTrial are
converted into custom callbacks which are globally usable. (Ex.:
core.on('MapLoaded', function(core, params) { ... }); )