Add the module to the cache preparation. Although this is not necessary for most of the modules it is at least necessary for the eluna module. This PR is just about harmonizing the Travis configuration for all modules.
- use random DB names in order to detect statements which address a specific DB
- split compilation and DB check (DB check and dry run only have to run once)
- use separate shell scripts for easier module Travis integration
- update to the Travis configuration will now only be necessary if the OS for the Travis check changes
see https://github.com/azerothcore/azerothcore-wotlk/pull/1486
feat(CPP/DB): fix config parameters; use new cmake macros; take over preferences, templates, scripts etc. from the skeleton module; replace NPC text IDs
- fix config parameters "Transmogrification.AllowMixedArmorTypes" and "Transmogrification.AllowMixedWeaponTypes"
- replace NPC text IDs:
500000 -> 601083
500001 -> 601084