Always append warning flags
Merge pull request #949 from AMDmi3/warnings-always

Always append warning flags
Code cleanup
Merge branch 'master' of https://github.com/SupSuper/OpenXcom
merge + diggling with strings

Merge branch 'master' of https://github.com/SupSuper/OpenXcom into oXc_kL
Conflicts:
	src/Basescape/BuildFacilitiesState.cpp
	src/Basescape/CraftEquipmentState.cpp
	src/Basescape/CraftWeaponsState.cpp
	src/Basescape/ManageAlienContainmentState.cpp
	src/Basescape/ManufactureInfoState.cpp
	src/Basescape/ManufactureStartState.cpp
	src/Basescape/ManufactureState.cpp
	src/Basescape/MiniBaseView.cpp
	src/Basescape/NewManufactureListState.cpp
	src/Basescape/NewResearchListState.cpp
	src/Basescape/NewResearchListState.h
	src/Basescape/PurchaseState.cpp
	src/Basescape/PurchaseState.h
	src/Basescape/ResearchInfoState.cpp
	src/Basescape/ResearchInfoState.h
	src/Basescape/ResearchState.cpp
	src/Basescape/SellState.cpp
	src/Basescape/TransferBaseState.cpp
	src/Basescape/TransferItemsState.cpp
	src/Battlescape/AbortMissionState.cpp
	src/Battlescape/ActionMenuItem.cpp
	src/Battlescape/ActionMenuItem.h
	src/Battlescape/ActionMenuState.cpp
	src/Battlescape/AlienBAIState.cpp
	src/Battlescape/BattlescapeGame.cpp
	src/Battlescape/BattlescapeGame.h
	src/Battlescape/BattlescapeGenerator.cpp
	src/Battlescape/BattlescapeState.cpp
	src/Battlescape/Camera.cpp
	src/Battlescape/DebriefingState.cpp
	src/Battlescape/DebriefingState.h
	src/Battlescape/InventoryState.cpp
	src/Battlescape/Map.cpp
	src/Battlescape/MiniMapState.cpp
	src/Battlescape/MiniMapState.h
	src/Battlescape/MiniMapView.cpp
	src/Battlescape/Pathfinding.cpp
	src/Battlescape/Position.h
	src/Battlescape/Projectile.cpp
	src/Battlescape/ProjectileFlyBState.cpp
	src/Battlescape/ScannerView.cpp
	src/Battlescape/TileEngine.cpp
	src/Battlescape/UnitSprite.cpp
	src/Engine/CrossPlatform.cpp
	src/Engine/Flc.cpp
	src/Engine/Font.cpp
	src/Engine/Game.cpp
	src/Engine/GraphSubset.h
	src/Engine/Language.cpp
	src/Engine/LocalizedText.cpp
	src/Engine/LocalizedText.h
	src/Engine/OpenGL.cpp
	src/Engine/Options.cpp
	src/Engine/Palette.cpp
	src/Engine/RNG.cpp
	src/Engine/ShaderRepeat.h
	src/Engine/SoundSet.cpp
	src/Engine/State.cpp
	src/Engine/Surface.cpp
	src/Engine/SurfaceSet.cpp
	src/Engine/Zoom.cpp
	src/Geoscape/BaseDefenseState.cpp
	src/Geoscape/ConfirmDestinationState.cpp
	src/Geoscape/ConfirmLandingState.cpp
	src/Geoscape/DogfightState.cpp
	src/Geoscape/FundingState.cpp
	src/Geoscape/GeoscapeState.cpp
	src/Geoscape/Globe.cpp
	src/Geoscape/GraphsState.cpp
	src/Geoscape/InterceptState.cpp
	src/Geoscape/NewPossibleManufactureState.cpp
	src/Geoscape/NewPossibleResearchState.cpp
	src/Geoscape/PsiTrainingState.cpp
	src/Geoscape/ResearchCompleteState.cpp
	src/Geoscape/UfoLostState.cpp
	src/Geoscape/UfoLostState.h
	src/Interface/Text.cpp
	src/Interface/Text.h
	src/Interface/TextEdit.cpp
	src/Interface/TextList.cpp
	src/Makefile.simple
	src/Menu/ConfirmLoadState.cpp
	src/Menu/ConfirmLoadState.h
	src/Menu/ErrorMessageState.cpp
	src/Menu/ErrorMessageState.h
	src/Menu/IntroState.cpp
	src/Menu/ListSaveState.cpp
	src/Resource/ResourcePack.cpp
	src/Resource/XcomResourcePack.cpp
	src/Ruleset/AlienDeployment.cpp
	src/Ruleset/AlienRace.cpp
	src/Ruleset/Armor.cpp
	src/Ruleset/ArticleDefinition.cpp
	src/Ruleset/MapBlock.cpp
	src/Ruleset/MapBlock.h
	src/Ruleset/MapDataSet.cpp
	src/Ruleset/RuleAlienMission.cpp
	src/Ruleset/RuleBaseFacility.cpp
	src/Ruleset/RuleCraft.cpp
	src/Ruleset/RuleCraft.h
	src/Ruleset/RuleGlobe.cpp
	src/Ruleset/RuleInventory.cpp
	src/Ruleset/RuleItem.cpp
	src/Ruleset/RuleItem.h
	src/Ruleset/RuleManufacture.h
	src/Ruleset/RuleRegion.cpp
	src/Ruleset/RuleResearch.cpp
	src/Ruleset/RuleResearch.h
	src/Ruleset/RuleSoldier.cpp
	src/Ruleset/RuleUfo.cpp
	src/Ruleset/Ruleset.cpp
	src/Ruleset/Ruleset.h
	src/Ruleset/SoldierNamePool.cpp
	src/Ruleset/UfoTrajectory.cpp
	src/Ruleset/Unit.cpp
	src/Savegame/AlienMission.cpp
	src/Savegame/Base.cpp
	src/Savegame/Base.h
	src/Savegame/BattleItem.cpp
	src/Savegame/BattleItem.h
	src/Savegame/BattleUnit.cpp
	src/Savegame/BattleUnit.h
	src/Savegame/Country.cpp
	src/Savegame/Craft.cpp
	src/Savegame/CraftWeaponProjectile.cpp
	src/Savegame/EquipmentLayoutItem.cpp
	src/Savegame/EquipmentLayoutItem.h
	src/Savegame/ItemContainer.cpp
	src/Savegame/Production.cpp
	src/Savegame/Production.h
	src/Savegame/Region.cpp
	src/Savegame/ResearchProject.cpp
	src/Savegame/ResearchProject.h
	src/Savegame/SavedBattleGame.cpp
	src/Savegame/SavedGame.cpp
	src/Savegame/Soldier.cpp
	src/Savegame/Target.cpp
	src/Savegame/Transfer.cpp
	src/Savegame/Ufo.cpp
	src/Ufopaedia/ArticleState.cpp
	src/Ufopaedia/ArticleState.h
	src/Ufopaedia/ArticleStateArmor.cpp
	src/Ufopaedia/ArticleStateArmor.h
	src/Ufopaedia/ArticleStateUfo.cpp
	src/Ufopaedia/UfopaediaSelectState.cpp
	src/Ufopaedia/UfopaediaSelectState.h