avoids using boost::make_shared

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
Merge pull request #4 from efernandez/aligned_operator_new

Fix aligned operator new avoiding boost::make_shared