Fixed cmake errors on windows.

Renamed PrimaryRayGeometry.
First working pass of using faces to determine point location.  Some work still needs to be done to address noise in the Jacobi extension.  Is it modeling or is it floating point error?
Fixed many errors in Jacobi extension face determination.
Cast two rays if the element finder can't find an element.
Merge remote-tracking branch 'dillon/master' into OptixModelDev
Fixed PX compile error.
Changed ELVIS_PASSED_FIRST_CONFIGURE to PASSED_FIRST_CONFIGURE to prevent the OptiX CMake files from appending -m_arch=686 to the compile flags when it is invalid.
Fixed PX compile error.
Merge remote-tracking branch 'origin/AllOptix' into OptixModelDev
Removed unused.code.
Fixed bug where the image was cleared when the user clicked outside of the main ElVis window.
Fixed problem rendering cylinder.
Merge remote-tracking branch 'dillon/master' into OptixModelDev

Conflicts:
	src/CMakeLists.txt
Merge remote-tracking branch 'marshall/PX' into OptixModelDev

Conflicts:
	src/ElVis/Extensions/ProjectXExtension/PXModel.cpp
Added a new interface that will eventually allow ElVis to handle linear faces natively.
Changed raw pointers to shared pointers
Merge remote-tracking branch 'origin/OptixModelDev' into OptixModelDev
Fixed windows compilation errors.
First pass updating interface.
code cleanup.