Add SeeC-Clang Mapped state movement functions moveForwardToEnd() and
moveBackwardToEnd().
Store a std::function in the ThreadMoveEvent that performs the actual movement,
rather than having to implement the movement types in ThreadTimeControl and the
movement logic in TraceViewerFrame.