report MSVC target architecture

Report the MSVC target architecture during the build since Windows
users have to pick the correct one. The target architecture was already
being checked in order to set `g_msvs_variant`, so just move the logic
into a function, store it in a variable and use the result for both
actions. Helps with #165.
test gp with dots

Add a single gp test to show that gp can be used with attribute
dot syntax (`foo.[bar baz qux]`, etc.).
Merge pull request #166 from garfieldnate/feature-report-msvc-arch

report MSVC target architecture
Removed code dealing with models
removed node_info structure and got rid of distance cacheing
SVS - version that compiles after removing node_info and models
Reversed last commit.
SVS - new version of filter base class and typed_filter implemented and compiles
SVS - new version of filter base types implemented and compiles
Added LICENSE.md which is the proper format for licenses on github.
Included links to nightlies and better formatting.
Updated README to include links to pages.
SVS - removed scene_sig from code
SVS - separated algorithms for nodes into separate sgnode_algs files
SVS - refactored and tested absval_filter class
SVS - First pass at bbox filter
report MSVC target architecture

Report the MSVC target architecture during the build since Windows
users have to pick the correct one. The target architecture was already
being checked in order to set `g_msvs_variant`, so just move the logic
into a function, store it in a variable and use the result for both
actions. Helps with #165.
Merge pull request #168 from garfieldnate/feature-report-msvc-arch

report MSVC target architecture (redo)
SVS - made an explicit template specification for typed_filter<sgnode*>
SVS - more tweaks to how typed_filter<sgnode> works and added node filters