Add methods to seec::cm::ThreadState, isAtStart() and isAtEnd(), to check if
the thread is at the start or end of the trace, respectively.

Use these methods to disable movement buttons in ThreadTimeControl based on the
position of the ThreadState (e.g. disable back buttons at the start of trace).