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 allows omitting the ```finished()``` call when constructing objects in place using the comma-initializer