Finished basic map setup

Decided to use DataContracts because the circular references were really
getting to me. Why reinvent the wheel? Also created a sample in GameMain
where a map is created via hard-coding, saved to a .xml, and then
reloaded.