Fix a few issues found by VC11:
- VC11 does not support initialization lists; use std::vector fill ctor
  instead
- pass Eigen fix-sized matrix objects (which must be specially aligned) by
  reference instead of value
- add missing <numeric> header
Merge remote-tracking branch 'origin/master'
Updates for MSVC 11 (a.k.a. Visual C++ 2012)