New branch: new_kinematics.  Added test_new_kinematics.py.  Nothing in
it yet.
First basic test in test_new_kinematics passes.
test_edge2path now passes all old tests.
test_new_kinematics now passes all old tests.
dynamic programming with kinematics passes all tests.
Merged new_kinematics into kinematics.