Added automation for Samples which are non-Revit based.

- Created new class in WorkFlowTests Project.
- Created two more functions to access original Samples from their folder on git.
- Few Samples splitted in multiple test cases to keep the debugging easy if something goes wrong.
Addressed all comments mentioned by Randy.

I have also gone through all test cases to check comments and variable names.
Made _samplePath as local variable.

As I am using _samplePath in only one function, so I made it local as variable.
Variable name changed from Samples to Sample.
Not assign a variable to itself
Add regression test case
Add regression test files
System tests for IfNode- 3483
http://adsk-oss.myjetbrains.com/youtrack/issue/MAGN-3483
Merge pull request #2054 from monikaprabhu/bugVerifyBranch

System tests for IfNode- 3483
Remove empty directory extern\mathnet-numerics
git remove empty folder - scripts/autobuild/extern/boto
Merge pull request #2059 from monikaprabhu/bugVerifyBranch

Remove empty directory extern\mathnet-numerics
Cleaned up ignored test cases
Merge pull request #2061 from aparajit-pratap/cleanIgnoredTests

Cleaned up ignored test cases
Decrease reference count for return value
Merge pull request #2062 from ke-yu/fix_memory_leak

Decrease reference count for the return value from function pointer evaluator
Merge master
Merge pull request #2034 from ke-yu/fix_magn3917

Not assign a variable to itself
Merge pull request #1969 from riteshchandawar/GeneralTesting

Added automation for Samples which are non-Revit based.
Update the geometry binaries