Remove cayley integrators code (wasn't working)

Still alive on its own branch
Fix error in dump/restart test where restart file would not be found

Construction of restart file path was somewhat random due to ordering of
the argument names. Fixed to use sorted list of args instead.
Add option to shift pinned values in midpoint update step

Probably should always be on but useful for debugging