Add eigen mirror as submodule so users don't have to bother installing it themselves
Update cmake file to look at embedded eigen