Massive refactoring effort

Refactored the UI cowboy style!
Stop playback test

An attempt to stop playback.
Fixed bug with description

Type returned Name instead of Text property.
Fixed bug in playback stopping

Stop flag was not reset correctly.
Status message and open dialog changes

Added XML filter to open dialog.

Added status messages after playback.
Added ability to hide short wait actions

You can now hide short (<500ms) wait actions in the playback tab.
Added ToString overrides to UserActions

Each subclass of UserActions has a ToString() ovverride so that it
display nicely in the playback tab.
Added icons

Added a couple of Silk Icon icons.