A different way of bridging Eigen and odeint

This is a single header file that adds some ops to the Eigen namespace and a vector_space_algebra to the boost::numeric::odeint namespace so that Eigen matrices can be used more or less "out of the box" with odeint.  It works for me with dynamic allocation and static allocation Eigen matrices and vectors.