Fixes walk aborting prematurely

when we still have enough TUs but destination is tile after closed ufo
door.
unhardcoded minRadarRange
Resolved conflicts:
	src/Ruleset/Ruleset.cpp
	src/Ruleset/Ruleset.h
Remove unused variables and macros
Resolved conflicts:
	src/Ruleset/Ruleset.cpp
	src/Ruleset/Ruleset.h
Give crafts unique ids in the form of a type+id tuple. Since we can now safely hold "weak pointers" to crafts, let UFOs refer to their killer by unique id, instead of a pointer that may be deallocated or reused
Provide a savegame method to look up a craft by its unique id, it could always come in handy
`typedef std::pair<std::string, int> CraftId` to make code more readable
Downgrade C++11 code: no `auto`, no for-each loops
Fix indentation (use tabs)
`nullptr` → `NULL`
Forgot to commit this file
Removed unnecessary `#include`
Install desktop file and icons.
Finishing touches
Always append warning flags
Don't include deprecated malloc.h
Merge pull request #950 from AMDmi3/remove-malloch

Don't include deprecated malloc.h
Merge pull request #770 from cfailde/doorcost

Fixes walk aborting prematurely
Merge pull request #929 from redv/min_radar_range

Fix: unhardcoded minRadarRange
Merge pull request #940 from miguelgarciaarribas/remove_vars

Remove unused variables
Merge pull request #944 from yason/master

Install desktop file and icons.
Merge pull request #943 from hackbunny/unique_craft_ids_redux

Give crafts unique ids in the form of a type+id tuple