Implement SolutionTransfer with DataTransferKit capability

add tpetra configure support

add configure checks for dtk

initial working dtk example

made much more general, but still not quite working in 2D

working in 1d 2d and 3d but it is missing evaluations quite a bit

use a larger tolerance for less missed points

initial implementation of MeshTransfer and DTKMeshTransfer

make Variable keep track of what System it's part of

switch the interface over to using Variables

moving everything around

dtk solution transfer all in place

make sure it compiles without Trilinos

fix some regressions from Roy ;-)