Require Eigen3
Remove include of depricated Eigen/Array module
Use Affine3d instead of Transform3d typedef
Use .head() to get vector blocks
Use AlignedScaling3d instead of Scaling3d
Update README for Eigen 3 support
Merge branch 'eigen3'