Move Cython declarations for eigen_cpp.h from core.pyx to eigen_cython.pxd
New ceygen.elemwise module with element-wise operations
Rename dotvv -> dot_vv etc. in all places (this is the new naming convention)