Add the gtsam patches

This explicitly patches the download version of Eigen instead of taking the version that gtsam uses. This allows us to at least look at the diff.
this only has several casts added.