add a c++ statically allocated vector
add a c++ statically allocated matrix
c++ aatopology now uses the statically allocated vector and matrix
rename _dim1 to _dim2 in c++ HackyMatrix

this was a bug, but I don't think it was ever triggered
start to add more of rotations to c++

add mx2q and q2aa
add c++ mx2aa
add c++ quaternion multiply
add c++ aa2q
add c++ rotate_aa
add c++ TransformAACluster.rotate()
add c++ RBTopology.align_path()
clean zero EV stuff a bit
move c++ rotations to separate file
move aatopology definitions to cpp file
add c++ RBTopology.get_zero_modes
move c++ rotations tests to new file
start to make RBTopology work as a shared pointer
make a python interface to c++ RBTopology
start to provide python access to the c++ RBTopology functions

zeroEV is now done in c++ which makes transition state searches much
faster
start to provide access to c++ neb distance