Recorder improvements

- Added minimalDuration property, so that super short recordings are
not uploaded
- Changed the way sfx playback is handled, now uses didFinishPlaying to
unlock noise
- Correct session category set to allow sound playback on devices too
- Fixed a few compiler warnings
- added new sound “failedRecording”