Started Serializing Utility

Added static Serializer Class which takes generic objects
Merge https://github.com/maximx1/adventure-through-the-knight into Serialize

Conflicts:
	adventure-through-the-knight.suo
	adventure-through-the-knight/adventure-through-the-knight/Output/Base/Sprite.cs
	adventure-through-the-knight/adventure-through-the-knight/bin/x86/Debug/adventure-through-the-knight.exe
	adventure-through-the-knight/adventure-through-the-knight/bin/x86/Debug/adventure-through-the-knight.pdb
	adventure-through-the-knight/adventure-through-the-knight/obj/x86/Debug/adventure-through-the-knight.exe
	adventure-through-the-knight/adventure-through-the-knight/obj/x86/Debug/adventure-through-the-knight.pdb
	adventure-through-the-knight/adventure-through-the-knightContent/obj/x86/Debug/ContentPipeline.xml
Merge remote-tracking branch 'origin/mono' into Serialize
Merged with Mono
Created a static collision detection class, added a wall manager class, a wall class, and an NPC class.
Prepped for merge.
Merge branch 'origin/CollisionDetection'

Conflicts:
	adventure-through-the-knight/adventure-through-the-knight/Output/Base/Sprite.cs