Initial commit of SharpSteer2

- Project initially from:
    http://sharpsteer.codeplex.com/
- Ported to XNA4 by:
    http://tylerforsythe.com/2012/05/sharpsteer-for-xna4/

This version has a few minor changes from the XNA4 port, a few classes used only by the WinDemo have been moved over to the WinDemo project

Signed-off-by: Martin Evans <martindevans@gmail.com>
Merge branch 'master' of github.com:martindevans/SharpSteer2

Conflicts:
	SharpSteer2.WinDemo/SharpSteer2.WinDemo/DeferredDraw.cs
	SharpSteer2.WinDemo/SharpSteer2.WinDemo/Demo.cs
	SharpSteer2.WinDemo/SharpSteer2.WinDemo/Draw.cs
	SharpSteer2.WinDemo/SharpSteer2.WinDemo/FixedFont.cs
	SharpSteer2.WinDemo/SharpSteer2.WinDemo/PlugIns/Boids/Boid.cs
	SharpSteer2.WinDemo/SharpSteer2.WinDemo/PlugIns/Boids/BoidsPlugIn.cs
	SharpSteer2.WinDemo/SharpSteer2.WinDemo/PlugIns/Ctf/CtfBase.cs
	SharpSteer2.WinDemo/SharpSteer2.WinDemo/PlugIns/Ctf/CtfEnemy.cs
	SharpSteer2.WinDemo/SharpSteer2.WinDemo/PlugIns/Ctf/CtfPlugIn.cs
	SharpSteer2.WinDemo/SharpSteer2.WinDemo/PlugIns/Ctf/CtfSeeker.cs
	SharpSteer2.WinDemo/SharpSteer2.WinDemo/PlugIns/Ctf/Globals.cs
	SharpSteer2.WinDemo/SharpSteer2.WinDemo/PlugIns/LowSpeedTurn/LowSpeedTurn.cs
	SharpSteer2.WinDemo/SharpSteer2.WinDemo/PlugIns/LowSpeedTurn/LowSpeedTurnPlugIn.cs
	SharpSteer2.WinDemo/SharpSteer2.WinDemo/PlugIns/MapDrive/GCRoute.cs
	SharpSteer2.WinDemo/SharpSteer2.WinDemo/PlugIns/MapDrive/MapDrivePlugIn.cs
	SharpSteer2.WinDemo/SharpSteer2.WinDemo/PlugIns/MapDrive/MapDriver.cs
	SharpSteer2.WinDemo/SharpSteer2.WinDemo/PlugIns/MapDrive/TerrainMap.cs
	SharpSteer2.WinDemo/SharpSteer2.WinDemo/PlugIns/MultiplePursuit/MpBase.cs
	SharpSteer2.WinDemo/SharpSteer2.WinDemo/PlugIns/MultiplePursuit/MpPlugIn.cs
	SharpSteer2.WinDemo/SharpSteer2.WinDemo/PlugIns/MultiplePursuit/MpPursuer.cs
	SharpSteer2.WinDemo/SharpSteer2.WinDemo/PlugIns/MultiplePursuit/MpWanderer.cs
	SharpSteer2.WinDemo/SharpSteer2.WinDemo/PlugIns/OneTurning/OneTurning.cs
	SharpSteer2.WinDemo/SharpSteer2.WinDemo/PlugIns/OneTurning/OneTurningPlugIn.cs
	SharpSteer2.WinDemo/SharpSteer2.WinDemo/PlugIns/Pedestrian/Globals.cs
	SharpSteer2.WinDemo/SharpSteer2.WinDemo/PlugIns/Pedestrian/Pedestrian.cs
	SharpSteer2.WinDemo/SharpSteer2.WinDemo/PlugIns/Pedestrian/PedestrianPlugIn.cs
	SharpSteer2.WinDemo/SharpSteer2.WinDemo/PlugIns/Soccer/AABBox.cs
	SharpSteer2.WinDemo/SharpSteer2.WinDemo/PlugIns/Soccer/Ball.cs
	SharpSteer2.WinDemo/SharpSteer2.WinDemo/PlugIns/Soccer/Globals.cs
	SharpSteer2.WinDemo/SharpSteer2.WinDemo/PlugIns/Soccer/Player.cs
	SharpSteer2.WinDemo/SharpSteer2.WinDemo/PlugIns/Soccer/SoccerPlugIn.cs
	SharpSteer2.WinDemo/SharpSteer2.WinDemo/Program.cs
	SharpSteer2.WinDemo/SharpSteer2.WinDemo/SharpSteer2.WinDemo.csproj
	SharpSteer2.sln

Merging my changes in to the github project of the XNA4 fork (overwrote all changes with my changes)

Signed-off-by: Martin Evans <martindevans@gmail.com>
Added license (copied from codeplex)
Added readme (copied mostly from codeplex)

Signed-off-by: Martin Evans <martindevans@gmail.com>
Removed WinLib folder (accidentally added it back in during merge)
Moved AnnotationService.cs from library to demo project
Made Annotation reference in SteerLibrary a non static field, passed into constructor
Passed an annotation instance into all the plugin constructors

Signed-off-by: Martin Evans <martindevans@gmail.com>
Applied Resharper suggestions to project
Discovered 2 bugs in the process (Issue tracker #1 and #2)

Signed-off-by: Martin Evans <martindevans@gmail.com>