Move save-file logic inside of while recording loop
Save WAV header with long length so that we don't need to edit it when writing more data to the end of the file
Add ability to save an updated audio file whenever we want to while continuing to record to the same file
Accept audio file name passed in when recording is started
Have AudioRecordThread accept filePath instead of fileName