CI/Travis: Add steps to create databases and import SQLs

This way the automated build with error if sqls contain errors.
Do NOT import world_database.sql, keep using TDB releases.
Update razorfen_downs.cpp
DB/SAI: Henry Stern

Replace a non functioning core script with SAI
Merge pull request #12683 from dr-j/master

DB/SAI: Henry Stern
Core/Socket: Fixed expected template evaluated type for AsyncWrite if PacketType is a pointer (Bla* const& is not what we want)
Update Socket.h

Added missing typename keyword
Core/Config: User-friendlyfy configuration parsing errors

It will now print useful error messages that pinpoint the issue
with the config file (missing file, bad syntax, etc)

In memory of MitchesD that lost 18 hours finding a problem with
his config because of a duplicated line.
Merge branch 'master' of https://github.com/TrinityCore/TrinityCore