WIP: Skeletoning out AffineEpipolar
WIP: Fill in the algorithms for affineepipolar
WIP
WIP: Convert stereo_tri to how I want the API to work like
WIP: StereoSession drop LUT
WIP: Move some StereoSessions over to new API style
WIP: Attempt some more to finish the API change
Sessions: Add TestInstantiation

Makes sure that at least the sessions compile and define the types we
need. This is to make the developers life easier so they can look at
errors here instead of errors *20 inside the Tools directory.
stereo: Remove templates in calls to stereo_triangulate

Easier to read and less to type.
stereo_tri: Remove more unnecessary code
stereo: Have left crop win be defined by the L.tif, not left img.

The new design allows the alignment options to change the size of L
and R tifs.
Sessions: Add NadirPinhole session

This a session specifically for satellites that are modelled by
pinhole camera models but look straight down at earth from an orbit.
CNTK: Fix compilation issues due to BoostFS changes.

Things need to be cast to strings before I can add a suffix.
Session: Fix transform bug in NadirPinhole

I gave it the right image twice to transform instead of left and right.
WIP: Possible solution for supporting RPC map projection in stereo
WIP: Have homography alignment crop to active areas of image

To help signify to all the developers that this is the new operation
... I changed homography_fit to homography_rectification. It kinda
meets the naming pattern I set in affine_epipolar_rectification.
Fix typo
StereoSessionDG: Bug fix
Modify code and doc to reflect left and right transforms
DemDisparity: Make it work for new hom and affine epipolar changes