Integration of the Requirement-mod
.gitignore update
TODO: errors in GameCode stuff since restructuring the repo
Reapplied new unitPopCost code

This was on the branch 'feat_newUnitPopCost' and didn't get merged into the new
repo structure yet. Steps:

1. cherry-picked 4 commits: 47cc8de..59da6ac
2. git reset --soft HEAD~4
3. checking + committing those changes
ignoring more tmp directories
Reapplied latest dyntraits code

Cherry-picked and merged all commits in the range af9b61df..f6419029a.
This was the branch 'feat_finalDynamicTraits'.
converted all files to dos format
fixed unitPopCost related things

- Survivor units where not buildable due to <iCost>-1</>
- python can(not)train callbacks denied unit production
todo
fix: mapscriptfix caused a vault-civ to die

____from the TODO:____
- observations:
	* civ (that needs a vault) dies on each new game after the first
	* with the original findStartingPlot code (no mapscriptfix), there is a vault present for each new game after the first
	* thus, on a new game, a plot will have a vault which makes canHaveFeatureType(eVaultFeature) return false and invalidate the plot
- fix: when checking if a plot is valid, also check if the vaultFeature is already present
** this seemed to work without any fix in a version where the CvDynamiTraits event handler was not loaded correctly (e.g., commit f453d3c97 -- due to the wrong file format (unix))
	! check for interfering python code

Conflicts:

	TODO
Merge branch 'test_finalizeReintegrationOfOldFeatures' into merge_reintegratedFeatures

Conflicts:
	GameCore/CvCityAI.cpp
	GameCore/CvCityAI.h
	GameCore/CvInfos.cpp
	GameCore/CvInfos.h
	GameCore/CvPlayer.cpp
	GameCore/CvPlayer.h
	TODO
MSVS wanted to reformat a file to CRLF
reapplied a fix that got lost during the merge
fixed modpath in RequirementScript component
Merge branch 'merge_reintegratedFeatures' into flitzWork