Switched custom systems over to use preprocessor definitions
Updated G&K dll to use preprocessor definitions for custom notifications.
Added notification preprocessor definition and fixed a logic inversion bug from the switchover.
Updated BNW dll to use preprocessor definitions for custom notifications code.
Merge branch 'CustomMissionDLL' into CustomSystems

Conflicts:
	CvGameCoreDLL_Expansion2/CvUnitMission.cpp
Merge branch 'CustomNotifications' into CustomSystems

Conflicts:
	CvGameCoreDLL_Expansion1/CvGameCoreDLL_Expansion1.vs2010.vcxproj
	CvGameCoreDLL_Expansion2/CvGameCoreDLL_Expansion2.vs2010.vcxproj
Merge branch 'CustomSystems' into SiegeMod

Conflicts:
	CvGameCoreDLL_Expansion2/CvNotifications.cpp
	CvGameCoreDLL_Expansion2/CvPlayer.h
	CvGameCoreDLL_Expansion2/CvUnit.h
	CvGameCoreDLL_Expansion2/CvUnitMission.cpp
	CvGameCoreDLL_Expansion2/Lua/CvLuaPlayer.cpp
	CvGameCoreDLL_Expansion2/Lua/CvLuaPlayer.h
Switched preprocessor defines to be bools instead of just defines
Switched notifications defines to use bools.
Fixed custom mission define to not be a redefine, which can be confusing
Merge branch 'CustomNotifications' into CustomSystems

Conflicts:
	CvGameCoreDLL_Expansion2/CvGameCoreDLL_Expansion2.vs2010.vcxproj
	CvGameCoreDLL_Expansion2/CvGameCoreDLL_Expansion2.vs2010.vcxproj.filters
Merge branch 'CustomMissionDLL' into CustomSystems

Conflicts:
	CvGameCoreDLL_Expansion2/CvGameCoreDLL_Expansion2.vs2010.vcxproj
	CvGameCoreDLL_Expansion2/CvGameCoreDLL_Expansion2.vs2010.vcxproj.filters
	CvGameCoreDLL_Expansion2/CvUnitMission.cpp
	CvGameCoreDLL_Expansion2/ModDefines.h
Merge branch 'CustomSystems' into SiegeMod

Conflicts:
	CvGameCoreDLL_Expansion2/CvUnit.h
Switched SiegeMod over to use preprocessor defines to guard mod code.
Merge branch 'SiegeMod'

Conflicts:
	CvGameCoreDLL_Expansion1/CvNotifications.cpp
	CvGameCoreDLL_Expansion1/CvUnit.h
	CvGameCoreDLL_Expansion1/CvUnitMission.cpp
	CvGameCoreDLL_Expansion2/CvBuildingClasses.cpp
	CvGameCoreDLL_Expansion2/CvBuildingClasses.h
	CvGameCoreDLL_Expansion2/CvCity.cpp
	CvGameCoreDLL_Expansion2/CvDllDatabaseUtility.cpp
	CvGameCoreDLL_Expansion2/CvDllDatabaseUtility.h
	CvGameCoreDLL_Expansion2/CvGameCoreDLL_Expansion2.vs2010.vcxproj.filters
	CvGameCoreDLL_Expansion2/CvGlobals.cpp
	CvGameCoreDLL_Expansion2/CvGlobals.h
	CvGameCoreDLL_Expansion2/CvPromotionClasses.cpp
	CvGameCoreDLL_Expansion2/CvTechClasses.cpp
	CvGameCoreDLL_Expansion2/CvUnit.cpp
	CvGameCoreDLL_Expansion2/CvUnit.h
	CvGameCoreDLL_Expansion2/CvUnitClasses.cpp
	CvGameCoreDLL_Expansion2/CvUnitClasses.h
	CvGameCoreDLL_Expansion2/Lua/CvLuaPlayer.cpp
	CvGameCoreDLL_Expansion2/Lua/CvLuaPlayer.h
Switched WoTMod to use preprocessor defines to guard mod code.