Fix frozen UI when recording started.

This stems from a problem with trying to ascertain the FPS of the camera
on the fly, as the process cannot be interrupted, and it was running in
the main thread before this commit. A new distinction exists, though,
between recording and capturing in RecorderUI.
Fix up some usability issues.

Can press the "stop" button even during the fps-gathering stage of
recording.