Improved compiler warnings (ENABLE_DEV_WARNINGS option)
added some cmake definitions for msvc from TrinityCore