Add stop auto-record, message box, and disables

- Add code for automatically and manually stop recording

- Disable other buttons while in auto recording mode

- Add message boxes that give feeback to users about the conditions of
auto recording

Related to issue #440
Pull request #478