Fix aligned operator new avoiding boost::make_shared

Avoids using boost::make_shared; this affects 32bit architectures.

Note that boost::make_shared ignores
EIGEN_MAKE_ALIGNED_OPERATOR_NEW

It's a know limitation; see:
http://lists.boost.org/boost-users/2010/03/57713.php