Added Voronoi header file.

Header file contains class definitions for all classes involved in map generation (but not the Map class itself).
Completed header file and stubbed classes

Edge is mostly implemented, and the rest of the classes exist...
Added Rectangle, Edge, and Halfedge

Rethought some function definitions
Finished Map Generation Framework

Modified Voronoi header and implemented
-Edge
-Halfedge
-LineSegment
-Polygon
-Site
-Vertex
-Voronoi
Added Util and Rectangle classes
Finished basic implementation.

All functions are written but not yet tested.
Code compiles and runs.
Made misc changes.

Still checking for bugs.
Deleted mysterious src/MapGeneration/.cpp file.
Starting Debugging Voronoi Namespace

Added UnitTests project to solution
Made various bug fixes
Move extra classes our of Map.h

Also add some explanatory comments. Wrench, you may need to correct my
misinterpretations.
I like wars!
Move source files to Map filter.
Commented and fixed up TileEdge header.
Add void to toString.
Comment and fix up Corner header.
Comment and fix up Tile header.
Fix OgreVector2.h name. Whoops.
Touch up header for Map.
Cleanup code resolve dependencies.
Cleanup Map.cpp and resolve dependencies.
Cleanup and resolve dependencies of Tile.
Cleanup and resolve dependencies of TileEdge.