Add an xml document t othe TraceViewFrame, which will be used to store records of user actions.
Merge updates from development into the recording feature branch.
Merge updated development branch into feat-recording.
Merge development updates into automatic recording feature branch.
Halve the size of the thread time control buttons.
Rename TopSizer to ParentSizer.
Move internationalized button creation into InternationalizedButton.{hpp,cpp}.
Merge development changes into user action recording feature branch.
Begin the action recording framework. Add a menu for changing action recording settings.
Merge branch 'development' into feat-recording.
Add inputs and persistent storage for user action recording settings.
Start setting up the per-trace action record.
Merge branch 'development' into feat-recording
Merge updated development work into user action recording feature branch.

Conflicts:
	tools/seec-trace-view/CMakeLists.txt
	tools/seec-trace-view/CommonMenus.cpp
	tools/seec-trace-view/CommonMenus.hpp
Add generic exception free parsing system. At the moment this sort of functionality is replicated in a few places throughout SeeC's codebase, so we should try to use this system from now on (and convert existing areas).
Return an empty UnicodeString if an Error's Message is null.
Add ParseToImpl specializations for int and unsigned. Modify all ParseToImpl specializations such that the Out value is only assigned to if the parsing is successful.
Basic XML based action recording and replay system. The action record is always output to "record.xml" in the current directory. Currently, only events for resizing the viewer and navigating using the ThreadTimeControl are being recorded and replayed.
Show a progress gauge in the replay frame that indicates how far through the recorded event series we are.
Use delegating constructors.