Added consistent naming pattern to svs objects so the generate-grid filter can work.  TerrainRect, Unit, Building, BaseFogTile, etc. Also updated svs input to work with the newer versions of svs.
Modified generate_grid filter to require SVS defined in order for it to compile.  Otherwise it would fail to compile all the test filters.
Fixed generate-grid filter so it can get the type.  Accidentally named a parameter the same as a required parameter and SVS would probably fail on it.
Updated Soar Code to work with the SVS Filter.
Added back precompiled header so generate-grid can compile
Fixed minor compile issue regarding something needing to be a std::string but wasn't.
Fixed crash because I didn't completely update fog: to BaseFogTile: everywhere so svs crashed w/ a nullptr
Updated Soar Code to use underscores '_' instead of spaces ' ' in names.
Virtual objects now kind of work with minerals on the map but still some bugs left to fix.
Fixed a bug that resulted in the AI using one worker to build something and then immediately changing what it should build without finishing the first building
Fixed a bug regarding an error of 'None' being treated as an error.
Added a clean up operator to be proposed when the agent can't do anything and has stuff on the output link.
Fixed minor issue with the agent trying to build another building with an SCV which was still building something.
Working virtual objects.  Works good enough.  It isn't perfect but it does work.
Updated SVS to use a version which is a lot faster because it skips some stuff only required for research.