Add a trap call to load map metadata + refactor code for this change
 - All maps must keep their levelshots and arena files in a meta/ folder at the root of the pk3/pk3dir
 - datasource levelshot and maploading levelshot split off into different elements
 - Only the map you are playing is fully loaded now.