D2k: Add map importer

This is my initial attempt to create a map importer for Dune 2000 .MAP files. (#4281)
Current status:
 - Imports terrain
 - Imports resources (spice)
 - Imports actors (neutral, atreides and harkonnen; I will add the rest soon)

Issues:
 - Missing tiles from arrakis.yaml tileset file  (#5875)
 - Currently cannot add player references for mission maps

This is 90% working with skirmish maps (from what I've seen), excluding 10% for the missing tiles.
While this will import mission maps as well, the player reference issue does cause some problems there. This can be manually fixed in the `map.yaml` for now. I plan on fixing it properly when there is a Dune 2000 mission file reader implemented (#4280).
Note: there are two sardaukar units in the game! I haven't had a chance to look at this yet but it is important to have the editor differentiate between MP and SP sardaukar.

On 2014-12-15, at 5:06 PM, penev92 <notifications@github.com> wrote:

> In OpenRA.Mods.Common/UtilityCommands/D2kMapImporter.cs:
> 
> > +			{211, new Tuple<string, string>("BARRH", "Harkonnen")}, // Harkonnen barracks
> > +			{214, new Tuple<string, string>("REFH", "Harkonnen")}, // Harkonnen refinery
> > +			{217, new Tuple<string, string>("RADARH", "Harkonnen")}, // Harkonnen outpost
> > +			{263, new Tuple<string, string>("LIGHTH", "Harkonnen")}, // Harkonnen light factory
> > +			{269, new Tuple<string, string>("SILOH", "Harkonnen")}, // Harkonnen silo
> > +			{272, new Tuple<string, string>("HEAVYH", "Harkonnen")}, // Harkonnen heavy factory
> > +			{275, new Tuple<string, string>("REPAIRH", "Harkonnen")}, // Harkonnen rep. pad
> > +			{278, new Tuple<string, string>("GUNTOWERH", "Harkonnen")}, // Harkonnen gun turret
> > +			{320, new Tuple<string, string>("HIGHTECHH", "Harkonnen")}, // Harkonnen hi tech factory
> > +			{323, new Tuple<string, string>("ROCKETTOWERH", "Harkonnen")}, // Harkonnen rocket turret
> > +			{326, new Tuple<string, string>("RESEARCHH", "Harkonnen")}, // Harkonnen ix. res. centre
> > +			{329, new Tuple<string, string>("STARPORTH", "Harkonnen")}, // Harkonnen starport
> > +			{332, new Tuple<string, string>("PALACEH", "Harkonnen")}, // Harkonnen palace
> > +			{360, new Tuple<string, string>("RIFLE", "Harkonnen")}, // Harkonnen light inf.
> > +			{361, new Tuple<string, string>("BAZOOKA", "Harkonnen")}, // Harkonnen trooper
> > +			//{362, ""}, // Harkonnen fremen
> I'm really not sure about those two. I wanted a second opinion on them. I'm not quite sure what my reasoning was when I was doing those.
> 
> \
> Reply to this email directly or view it on GitHub.
>