New stroke preview style

Also some refactoring: stroke previewers now have their own classes
Pause input messages when using realistic previews

This works around the problem that brush based preview strokes
can only be removed the whole stroke at a time.