Merge branch 'master' into development
Modified .gitignore to ignore all versions of the generated nupkg files.
Created new test for mapping.
Added the SimpleThreadPoolScheduler as the default game scheduler - previously there was no scheduler.
Made the InputManager constructor internal - to stop other people from making more.
Made "GetAllPressedKeys()" public.
Added check to RegionTile that prevents duplicate providers from being added - Also prevents a crass if one that doesn't exist is removed.
Made TKForm private.
Added try/catch to renderer - this will explicitly know if there is an error in the render code.
Cleaned up AbstractMap, moved the rendering code to the Render method.
Made AbstractPages clone their squares when adding.
Added useful utility functions to the basic page.
Set the map and location of squares when they get added to a page.
Changed constructor of entities to take in a map they will be added to.
(Debug) Changed the ErrorSquare grid from Red to DarkRed.
Fixed a crash when a WallSquare couldn't detect any of its neighbors.
Changed x, y, and z in Vector3 to be X, Y, and Z.
Made the "map" field in a page private - one of the many accessors must be used, to ensure the square's data is set properly.
Made the Dirty flag in AbstractRegion protected, in case a control wants to mark itself.
Made Render protected - if you want a control to be redrawn, call Invalidate();
Fixed bug in ListBox where sometimes the selected item wasn't being highlighted.
Added a lot of XML documentation.
Rolled the nuspec version.
Fixed compilation for release mode (forgot to update a local variable name).
Merge branch 'release'